Error:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkNTIwYTg3MWU1MF82MDE0NDU4MwogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjM6MzE6MDYKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnICovCgovKiBAdmFyIFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwgKi8KaWYgKCRfc21hcnR5X3RwbC0+X2RlY29kZVByb3BlcnRpZXMoJF9zbWFydHlfdHBsLCBhcnJheSAoCiAgJ3ZlcnNpb24nID0+ICczLjEuMzInLAogICd1bmlmdW5jJyA9PiAnY29udGVudF82ODdkNTIwYTg2Y2JhN18xMjUwNjc5MScsCiAgJ2hhc19ub2NhY2hlX2NvZGUnID0+IGZhbHNlLAogICdmaWxlX2RlcGVuZGVuY3knID0+IAogIGFycmF5ICgKICAgICdkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmJyA9PiAKICAgIGFycmF5ICgKICAgICAgMCA9PiAnL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsJywKICAgICAgMSA9PiAxNzA5MjA5NDI4LAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2Q1MjBhODZjYmE3XzEyNTA2NzkxIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7CiRfc21hcnR5X3RwbC0+X2NoZWNrUGx1Z2lucyhhcnJheSgwPT5hcnJheSgnZmlsZSc9PicvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwJywnZnVuY3Rpb24nPT4nc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXInLCksKSk7Cj8+PGRpdiBjbGFzcz0icm93Ij4KCTxkaXYgY2xhc3M9ImNvbC1sZy0xMCI+CgkJPGRpdiBjbGFzcz0id2hpdGUtYmxvY2siPgoJCQk8ZGl2IGNsYXNzPSJ0b3Byb3cgY2xlYXJmaXgiPgoJCQkJPG9sIGNsYXNzPSJicmVhZGNydW1iIHB1bGwtbGVmdCI+CgkJCQkJPD9waHAgZWNobyBzbWFydHlfZnVuY3Rpb25fY291bnRlcihhcnJheSgnYXNzaWduJz0+J2MnLCdzdGFydCc9PjApLCRfc21hcnR5X3RwbCk7Pz4KCgkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCBDb3JlX1NlY3Rpb25zOjokdGl0bGVfd2l0aF91cmwsICd2Jyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWUpIHsKPz4KCQkJCQkJPD9waHAgZWNobyBzbWFydHlfZnVuY3Rpb25fY291bnRlcihhcnJheSgpLCRfc21hcnR5X3RwbCk7Pz4KCgkJCQkJCTxsaT48YSA8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddID09ICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ2l0ZW1faWQnXSkgez8+Y2xhc3M9ImFjdGl2ZSI8P3BocCB9Pz4gaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWyd1cmwnXTs/PgoiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2E+PC9saT4JCQkJCQoJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQk8L29sPgkJCQoJCQkJPGRpdiBjbGFzcz0icHVsbC1yaWdodCI+PGEgaHJlZj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3VybF9zZWN0aW9uJ107Pz4KIiBjbGFzcz0iYmFjayI+PGkgY2xhc3M9ImZhIGZhLWFuZ2xlLWxlZnQiPjwvaT48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2JhY2tfdG9fbGlzdCcpOz8+CjwvYT48L2Rpdj4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9InJvdyBwcm9kdWN0LWluZm8iPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYgcHJvZHVjdC1wcmV2aWV3Ij4gCgkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW1hZ2VzJ10pIHs/PgoJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTIgc2xpZGVyLXRodW1icyI+CgkJCQkJCQkJPCEtLSB0aHVtYiBuYXZpZ2F0aW9uIGNhcm91c2VsIGl0ZW1zIC0tPgoJCQkJCQkJCTx1bCBjbGFzcz0ibGlzdC1pbmxpbmUiPgoJCQkJCQkJCQk8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCdhc3NpZ24nPT4nYycsJ3N0YXJ0Jz0+MCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ltYWdlcyddLCAnaW1hZ2UnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snaW1hZ2UnXS0+dmFsdWUpIHsKPz4KCQkJCQkJCQkJCTxsaT48YSBpZD0iY2Fyb3VzZWwtc2VsZWN0b3ItPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydjJ10tPnZhbHVlOz8+CiIgPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2MnXS0+dmFsdWUgPT0gMCkgez8+Y2xhc3M9InNlbGVjdGVkIjw/cGhwIH0/Pj4KCQkJCQkJCQkJCQk8aW1nIHNyYz0iPD9waHAgZWNobyBDb3JlX0ltYWdlczo6R2V0KCdjYXRhbG9nJywkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydpbWFnZSddLT52YWx1ZVsnZmlsZW5hbWUnXSwnNC0xMDAtMTAwJyk7Pz4KIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHdpZHRoPSIxMDAiIGFsdD0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ltYWdlJ10tPnZhbHVlWydhbHRfdGl0bGVzJ11bQ29yZV9MYW5ndWFnZTo6JGxhbmddKTs/PgoiPgoJCQkJCQkJCQkJPC9hPjwvbGk+CQoJCQkJCQkJCQkJPD9waHAgZWNobyBzbWFydHlfZnVuY3Rpb25fY291bnRlcihhcnJheSgpLCRfc21hcnR5X3RwbCk7Pz4KCQoJCQkJCQkJCQk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoJCQkJCQkJCTwvdWw+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC04IiBzdHlsZT0iei1pbmRleDogOTk5OyI+CgkJCQkJCQkJPGRpdiBpZD0icHJvZHVjdC1wcmV2aWV3LXNsaWRlciIgY2xhc3M9ImNhcm91c2VsIHByb2R1Y3QtcHJldmlldy1zbGlkZXIiPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjYXJvdXNlbC1pbm5lciIgc3R5bGU9Im92ZXJmbG93OiBpbml0aWFsOyI+CgkJCQkJCQkJCQk8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCdhc3NpZ24nPT4nYycsJ3N0YXJ0Jz0+MCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQkJCQkJCTw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbWFnZXMnXSwgJ2ltYWdlJyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ltYWdlJ10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iY2F0YWxvZy1pbWFnZS1iaWcgaXRlbTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydjJ10tPnZhbHVlID09IDApIHs/PiBhY3RpdmU8P3BocCB9Pz4iIGRhdGEtc2xpZGUtbnVtYmVyPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2MnXS0+dmFsdWU7Pz4KIj4KCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImZhbmN5Ym94LW1lZGlhIiByZWw9Im9iamVjdCIgaHJlZj0iPD9waHAgZWNobyBDb3JlX0ltYWdlczo6R2V0KCdjYXRhbG9nJywkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydpbWFnZSddLT52YWx1ZVsnZmlsZW5hbWUnXSwndy04MDAtJyk7Pz4KIiBzdHlsZT0iY3Vyc29yOiBub25lOyI+CgkJCQkJCQkJCQkJCQk8aW1nIHNyYz0iPD9waHAgZWNobyBDb3JlX0ltYWdlczo6R2V0KCdjYXRhbG9nJywkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydpbWFnZSddLT52YWx1ZVsnZmlsZW5hbWUnXSwndy0zNjAtJyk7Pz4KIiBhbHQ9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydpbWFnZSddLT52YWx1ZVsnYWx0X3RpdGxlcyddW0NvcmVfTGFuZ3VhZ2U6OiRsYW5nXSk7Pz4KIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgbWFnbmlmaWVkLWltYWdlIiBkYXRhLWxhcmdlLWltZy11cmw9Ijw/cGhwIGVjaG8gQ29yZV9JbWFnZXM6OkdldCgnY2F0YWxvZycsJF9zbWFydHlfdHBsLT50cGxfdmFyc1snaW1hZ2UnXS0+dmFsdWVbJ2ZpbGVuYW1lJ10sJ3ctODAwLScpOz8+CiI+CgkJCQkJCQkJCQkJCTwvYT4KCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQk8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQkJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJtYWduaWZpZXItcHJldmlldyIgaWQ9InByZXZpZXciIHN0eWxlPSJ3aWR0aDogMzA3cHg7IGhlaWdodDogMzA3cHg7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OiAzMjBweDsgdG9wOiAwcHg7Ij48L2Rpdj4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgoJCQkJCQkJCTxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIiBzdHlsZT0ibWFyZ2luLXRvcDogMzBweDsiPgoJCQkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjb2RlJ10pIHs/PjxkaXY+PHNwYW4+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19pdGVtX2NvZGUnKTs/Pgo6PC9zcGFuPiA8Yj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY29kZSddOz8+CjwvYj48L2Rpdj48P3BocCB9Pz4KCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4JCQoJCQkJCQk8L2Rpdj4KCQkJCQk8P3BocCB9IGVsc2UgeyA/PgoJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTIgc2xpZGVyLXRodW1icyI+CgkJCQkJCQkJPHVsIGNsYXNzPSJsaXN0LWlubGluZSI+CgkJCQkJCQkJCTxsaT48YSBpZD0iY2Fyb3VzZWwtc2VsZWN0b3ItMSIgY2xhc3M9InNlbGVjdGVkIj4KCQkJCQkJCQkJCTxpbWcgc3JjPSJodHRwOi8vZHVtbXlpbWFnZS5jb20vNjB4NjAvZmZmLzMzMy5wbmciIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgd2lkdGg9IjEwMCIgYWx0PSIiPgoJCQkJCQkJCQk8L2E+PC9saT4JCQkJCQkJCQkKCQkJCQkJCQk8L3VsPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtOCI+CgkJCQkJCQkJPGRpdiBpZD0icHJvZHVjdC1wcmV2aWV3LXNsaWRlciIgY2xhc3M9ImNhcm91c2VsIHByb2R1Y3QtcHJldmlldy1zbGlkZXIiPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjYXJvdXNlbC1pbm5lciI+CgkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtIGFjdGl2ZSIgZGF0YS1zbGlkZS1udW1iZXI9IjEiPgoJCQkJCQkJCQkJCTxhIGNsYXNzPSJmYW5jeWJveC1tZWRpYSIgaHJlZj0iaHR0cDovL2R1bW15aW1hZ2UuY29tLzgwMHg4MDAvZmZmLzMzMy5wbmciPgoJCQkJCQkJCQkJCTxpbWcgc3JjPSJodHRwOi8vZHVtbXlpbWFnZS5jb20vMzY0eDM2NC9mZmYvMzMzLnBuZyIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+CgkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4JCQkJCQkKCQkJCQkJPC9kaXY+CgkJCQkJPD9waHAgfT8+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02IHByb2R1Y3QtZGV0YWlscyI+CgoJCQkJCTxoMT48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2gxPgoKCQkJCQk8ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+CgkJCQkJCTx1bD4KCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXVs2XSkgez8+PGxpPjxzcGFuPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19faXRlbV9ib3hfcXVhbnRpdHknKTs/Pgo6PC9zcGFuPiA8Yj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddWzZdWyd2YWx1ZSddOz8+CiA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2NvdW50X3Nob3J0Jyk7Pz4KPC9iPjwvbGk+PD9waHAgfT8+CgkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ11bN10gJiYgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ11bNl0pIHs/PjxsaT48c3Bhbj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2l0ZW1fcGFja19xdWFudGl0eScpOz8+Cjo8L3NwYW4+IDxiPjw/cGhwIGVjaG8gcm91bmQoKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddWzddWyd2YWx1ZSddLyRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddWzZdWyd2YWx1ZSddKSk7Pz4KIDw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fY291bnRfc2hvcnQnKTs/Pgo8L2I+PC9saT48P3BocCB9Pz4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj48YnI+CiAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJwYWNrc19pZXAiPgoKCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiIHN0eWxlPSJwYWRkaW5nOiAwcHg7Ij4KCQkJCQkJCTw/cGhwIGlmICghJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydvbmx5X2JveCddKSB7Pz4KCQkJCQkJCTxkaXYgY2xhc3M9InByaWNlIj4KCQkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjb3N0X2xpbmVfZGlzY291bnQnXSkgez8+CgkJCQkJCQkJCTxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2Nvc3RfbGluZV9kaXNjb3VudCddOz8+Cjwvc3Bhbj4KCQkJCQkJCQk8P3BocCB9Pz4KCQkJCQkJCQk8YiBzdHlsZT0iZm9udC1zaXplOiAyMnB4OyI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2Nvc3RfbGluZSddOz8+CjwvYj4gPHNwYW4+LyA8P3BocCBlY2hvIENhdGFsb2dfSHRtbDo6Z2V0VU0oJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlLDEpOz8+Cjwvc3Bhbj4KCQkJCQkJCQk8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHg7IHBhZGRpbmc6MnB4IDVweDsgYmFja2dyb3VuZDogIzI4ODBhMzsgY29sb3I6d2hpdGU7IGJvcmRlci1yYWRpdXM6M3B4OyI+KyA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX3ZhdCcpOz8+Cjwvc3Bhbj4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJPD9waHAgfT8+CgoJCQkJCQkJPGRpdiBjbGFzcz0icHJpY2UiPgoJCQkJCQkJCTxiIHN0eWxlPSJmb250LXNpemU6IDIycHg7IGNvbG9yOiByZWQ7Ij48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZGlzY291bnRfYXJyYXknXVswXVsncHJpY2VfcGVyX29uZSddOz8+CiA8P3BocCBlY2hvIFdiX0N1cnJlbmN5OjpnZXRDdXJyZW5jeSgpOz8+CjwvYj4gPHNwYW4+LyA8P3BocCBlY2hvIENhdGFsb2dfSHRtbDo6Z2V0VU0oJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlLDEpOz8+Cjwvc3Bhbj4KCQkJCQkJCQk8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHg7IHBhZGRpbmc6MnB4IDVweDsgYmFja2dyb3VuZDogIzI4ODBhMzsgY29sb3I6d2hpdGU7IGJvcmRlci1yYWRpdXM6M3B4OyI+KyA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX3ZhdCcpOz8+Cjwvc3Bhbj4KCQkJCQkJCQk8ZGl2PjxzcGFuIHN0eWxlPSJjb2xvcjogcmVkOyI+JTwvc3Bhbj4gPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19ieWluZ19hdF9sZWFzdCcpOz8+CiAKCQkJCQkJCQkKCQkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydtdWx0aXBseV9ib3hlcyddKSB7Pz4KCQkJCQkJCQkgICAgPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXVs3XVsndmFsdWUnXSozOz8+CiAKCQkJCQkJCQk8P3BocCB9Pz4KCQkJCQkJCQkKCQkJCQkJCQk8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnbXVsdGlwbHlfYm94ZXMnXSkgez8+CgkJCQkJCQkJICAgIDw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ11bN11bJ3ZhbHVlJ107Pz4KIAoJCQkJCQkJCTw/cGhwIH0/PgoJCQkJCQkJCQoJCQkJCQkJCQoJCQkJCQkJCTw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fY291bnRfc2hvcnQnKTs/Pgo8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJCgkJCQkJCQk8ZGl2IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxN3B4OyI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX192b2x1bWVfZGlzY291bnRzJyk7Pz4KPC9kaXY+CgkJCQkJCQkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fcGFjayddICYmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2luX3BhY2snXSAhPSAxKSkpIHs/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aHIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCTw/cGhwIGlmICghJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydvbmx5X2JveCddKSB7Pz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAk8ZGl2IGNsYXNzPSJwcmljZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2Nvc3RfbGluZV9kaXNjb3VudCddKSB7Pz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJPHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY29zdF9saW5lX2Rpc2NvdW50J107Pz4KPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8P3BocCB9Pz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJPGIgc3R5bGU9ImZvbnQtc2l6ZTogMjJweDsiPjw/cGhwIGVjaG8gbnVtYmVyX2Zvcm1hdCgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2Nvc3QnXS8kX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2luX3BhY2snXSwzLCcuJywnJyk7Pz4KIDw/cGhwIGVjaG8gV2JfQ3VycmVuY3k6OmdldEN1cnJlbmN5KCk7Pz4KPC9iPiA8c3Bhbj4vIDEgPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19jb3VudF9zaG9ydCcpOz8+Cjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB4OyBwYWRkaW5nOjJweCA1cHg7IGJhY2tncm91bmQ6ICMyODgwYTM7IGNvbG9yOndoaXRlOyBib3JkZXItcmFkaXVzOjNweDsiPisKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCTw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdmF0Jyk7Pz4KPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCTw/cGhwIH0/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJPGRpdiBjbGFzcz0icHJpY2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8YiBzdHlsZT0iZm9udC1zaXplOiAyMnB4OyBjb2xvcjogcmVkOyI+PD9waHAgZWNobyBudW1iZXJfZm9ybWF0KCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZGlzY291bnRfYXJyYXknXVswXVsncHJpY2VfcGVyX29uZSddLyRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fcGFjayddLDMsJy4nLCcnKTs/PgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCTw/cGhwIGVjaG8gV2JfQ3VycmVuY3k6OmdldEN1cnJlbmN5KCk7Pz4KPC9iPiA8c3Bhbj4vIDEgPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19jb3VudF9zaG9ydCcpOz8+Cjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB4OyBwYWRkaW5nOjJweCA1cHg7IGJhY2tncm91bmQ6ICMyODgwYTM7IGNvbG9yOndoaXRlOyBib3JkZXItcmFkaXVzOjNweDsiPisKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCTw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdmF0Jyk7Pz4KPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8ZGl2PjxzcGFuIHN0eWxlPSJjb2xvcjogcmVkOyI+JTwvc3Bhbj4gPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19ieWluZ19hdF9sZWFzdCcpOz8+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXVs3XVsndmFsdWUnXTs/PgogPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19jb3VudF9zaG9ydCcpOz8+CjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgfT8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4KCgkJCQkJCQkKCQkJCQkJPC9kaXY+CgoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiIgc3R5bGU9InBhZGRpbmc6IDBweDsiPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29udHJvbHMiIHN0eWxlPSJib3JkZXI6IDBweDsiPiAgIAoJCQkJCQkJCTxidXR0b24gY2xhc3M9ImFkZHRvY2FydCBidXR0b24gYWRkLXRvLWNhcnQtdG9nZ2xlIGl0ZW0tY291bnQtYnRuLTw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddOz8+CiA8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjYXJ0X2NvdW50J10pIHs/Pmp6LWlzLWhpZGRlbjw/cGhwIH0/PiIgZm9yLWl0ZW0taWQ9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddOz8+CiIgaW4tYm94PSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fYm94J107Pz4KIiB1bS12YWw9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWyd1bSddOz8+CiIgc3RvY2stb3JkZXI9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydzdG9ja19vcmRlciddOz8+CiI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImlubmVyIj4KCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImltZyI+PGltZyBzcmM9Ijw/cGhwIGVjaG8gUEFUSF9JTUFHRVM7Pz4KY2FydC1iaWcucG5nIiBhbHQ9IiI+PC9kaXY+CgkJCQkJCQkJCQk8c3Bhbj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2l0ZW1fYWRkX3RvX2NhcnQnKTs/Pgo8L3NwYW4+CgkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCTwvYnV0dG9uPiAgCgkJCQkJCQkJPGRpdiBjbGFzcz0iYWRkdG9jYXJ0IGJ1dHRvbiBxdWFudGl0eSBhZGQtdG8tY2FydC1jb3VudC10b2dnbGUgaXRlbS1jb3VudC08P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaWQnXTs/PgogPD9waHAgaWYgKCEkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NhcnRfY291bnQnXSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IiBmb3ItaXRlbS1pZD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIiBpbi1ib3g9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl9ib3gnXTs/PgoiIHVtLXZhbD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3VtJ107Pz4KIiBzdG9jay1vcmRlcj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3N0b2NrX29yZGVyJ107Pz4KIj4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY291bnRlciI+CgkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJwYWMtaW5wdXQiPgoJCQkJCQkJCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iaXRlbS1jb3VudC1pbnB1dC08P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaWQnXTs/PgoiIHZhbHVlPSI8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjYXJ0X2NvdW50J10pIHsKZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NhcnRfY291bnQnXTsKfSBlbHNlIHsgPz4xPD9waHAgfT8+IiBtYXhsZW5ndGg9IjMiPgoJCQkJCQkJCQkJCTxkaXYgY2xhc3M9InBhYyI+PD9waHAgZWNobyBDYXRhbG9nX0h0bWw6OmdldFVNKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZSwxKTs/Pgo8L2Rpdj4KCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJPHNwYW4gY2xhc3M9InVwIGp6LWJhc2tldC1jb3VudCBtb3JlIj48aSBjbGFzcz0iZmEgZmEtY2hldnJvbi11cCI+PC9pPjwvc3Bhbj4KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImRvd24ganotYmFza2V0LWNvdW50IGxlc3MiPjxpIGNsYXNzPSJmYSBmYS1jaGV2cm9uLWRvd24iPjwvaT48L3NwYW4+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPD9waHAgaWYgKFVzZXI6OmlzU2lnbmVkSW4oKSkgez8+CgkJCQkJCQkJPGJ1dHRvbiBjbGFzcz0iYWRkdG9saXN0IGJ1dHRvbiBhZGQtdG8td2lzaGxpc3QtdG9nZ2xlIDw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2luX3dpc2hsaXN0J10pIHs/Pmp6LWlzLWhpZGRlbjw/cGhwIH0/PiIgaWQ9Iml0ZW0tYWRkLXdpc2hsaXN0LTw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddOz8+CiIgZm9yLWl0ZW0taWQ9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddOz8+CiIgaW4tYm94PSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fYm94J107Pz4KIiB1bS12YWw9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWyd1bSddOz8+CiIgc3RvY2stb3JkZXI9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydzdG9ja19vcmRlciddOz8+CiI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImlubmVyIj4KCQkJCQkJCQkJCQkJCQkJCQkJCQk8ZGl2PjxpIGNsYXNzPSJmYSBmYS10aHVtYnMtdXAgZmEtM3giPjwvaT48L2Rpdj4KCQkJCQkJCQkJCTxzcGFuPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fYWRkX3RvX3dpc2hsaXN0Jyk7Pz4KPC9zcGFuPgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8L2J1dHRvbj4gCgkJCQkJCQkJPD9waHAgfT8+CgkJCQkJCQkJPGJ1dHRvbiBjbGFzcz0iYWRkdG9saXN0IHJlbW92ZSBidXR0b24gcmVtb3ZlLWZyb20td2lzaGxpc3QtdG9nZ2xlICA8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fd2lzaGxpc3QnXSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IiBpZD0iaXRlbS1yZW1vdmUtd2lzaGxpc3QtPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIiBmb3ItaXRlbS1pZD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIiBpbi1ib3g9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl9ib3gnXTs/PgoiIHVtLXZhbD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3VtJ107Pz4KIj4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iaW5uZXIiPgoJCQkJCQkJCQkJPGRpdj48aSBjbGFzcz0iZmEgZmEtdGltZXMgZmEtM3giPjwvaT48L2Rpdj4KCQkJCQkJCQkJCTxzcGFuPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fcmVtb3ZlX2Zyb21fd2lzaGxpc3QnKTs/Pgo8L3NwYW4+CgkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCTwvYnV0dG9uPiAJCQkJCQkKCQkJCQkJCTwvZGl2PgoJCQkJCQk8L2Rpdj4KCgkJCQkJCTxkaXYgY2xhc3M9Imljb25zIiBzdHlsZT0ibWFyZ2luLXRvcDogMzBweDsiPgoJCQkJCQkJPD9waHAgZWNobyBDYXRhbG9nX0h0bWw6OmdldEljb25zKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZSk7Pz4KCgkJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCgkJCQkJPD9waHAgaWYgKFNvY2lhbHM6OmlzU2hvd24oKSkgez8+CgkJCQkJPD9waHAgaWYgKFNvY2lhbHM6OmNoZWNrRmFjZWJvb2soKSkgez8+CgkJCQkJPCEtLSBGQiBsaWtlIC0tPgoJCQkJCTxkaXYgY2xhc3M9ImZiLWxpa2UiIGRhdGEtbGF5b3V0PSJidXR0b24iIGRhdGEtYWN0aW9uPSJsaWtlIiBkYXRhLXNob3ctZmFjZXM9ImZhbHNlIiBkYXRhLXNoYXJlPSJ0cnVlIj48L2Rpdj4KCQkJCQk8P3BocCB9Pz4KCQkJCQk8P3BocCBpZiAoU29jaWFsczo6Y2hlY2tWSygpKSB7Pz4KCQkJCQk8IS0tIFZLIGxpa2UgLS0+CgkJCQkJPGRpdiBjbGFzcz0idmstbGlrZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InZrX2xpa2UiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlY2hvICc8c2NyaXB0JzsgPz4KIHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIFZLLldpZGdldHMuTGlrZSgidmtfbGlrZSIsIHsgcmVkZXNpZ246IDEsIHR5cGU6ICJidXR0b24iIH0gKTsKICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgZWNobyAnPC9zY3JpcHQnOyA/Pgo+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgkJCQkJPD9waHAgfT8+CgkJCQkJPD9waHAgfT8+CgkJCQkJPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydsaXN0X2J1eSddKSB7Pz4KCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ2FjdGl2ZVRhYicsICdidXknKTs/PgoJCQk8P3BocCB9IGVsc2VpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydsaXN0X3NpbWlsYXInXSkgez8+CgkJCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdhY3RpdmVUYWInLCAnc2ltaWxhcicpOz8+CgkJCTw/cGhwIH0gZWxzZSB7ID8+CgkJCQk8P3BocCAkX3NtYXJ0eV90cGwtPl9hc3NpZ25JblNjb3BlKCdhY3RpdmVUYWInLCAnaW5mb3JtYXRpb24nKTs/PgoJCQk8P3BocCB9Pz4KCQkJPGRpdiBjbGFzcz0icHJvZHVjdC1pbmZvLXRhYnMiPgoJCQkJPHVsIGNsYXNzPSJuYXYtdGFicyI+CgkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnbGlzdF9idXknXSkgez8+PGxpPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2FjdGl2ZVRhYiddLT52YWx1ZSA9PSAnYnV5Jykgez8+IGNsYXNzPSJhY3RpdmUiPD9waHAgfT8+PjxhIGhyZWY9IiNyZXYiIGRhdGEtdG9nZ2xlPSJ0YWIiIGlkPSJjYXRhbG9nX190YWJzX3JlY29tbWVuZGVkIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX3RhYnNfcmVjb21tZW5kZWQnKTs/Pgo8L2E+PC9saT48P3BocCB9Pz4KCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydsaXN0X3NpbWlsYXInXSkgez8+PGxpPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2FjdGl2ZVRhYiddLT52YWx1ZSA9PSAnc2ltaWxhcicpIHs/PiBjbGFzcz0iYWN0aXZlIjw/cGhwIH0/Pj48YSBocmVmPSIjc2FtZSIgZGF0YS10b2dnbGU9InRhYiIgaWQ9ImNhdGFsb2dfX3RhYnNfc2ltaWxhcl9wcm9kdWN0cyI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX190YWJzX3NpbWlsYXJfcHJvZHVjdHMnKTs/Pgo8L2E+PC9saT48P3BocCB9Pz4KCQkJCQk8bGk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYWN0aXZlVGFiJ10tPnZhbHVlID09ICdpbmZvcm1hdGlvbicpIHs/PiBjbGFzcz0iYWN0aXZlIjw/cGhwIH0/Pj48YSBocmVmPSIjaW5mb3JtYXRpb24iIGRhdGEtdG9nZ2xlPSJ0YWIiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdGFic19pbmZvcm1hdGlvbicpOz8+CjwvYT48L2xpPgoJCQkJPC91bD4KCQkJCTxkaXYgY2xhc3M9InRhYi1jb250ZW50Ij4KICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydsaXN0X2J1eSddKSB7Pz4KCQkJCQkJPGRpdiByb2xlPSJ0YWJwYW5lbCIgY2xhc3M9InRhYi1wYW5lPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2FjdGl2ZVRhYiddLT52YWx1ZSA9PSAnYnV5Jykgez8+IGFjdGl2ZTw/cGhwIH0/PiIgaWQ9InJldiI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJwcm9kdWN0LWxpc3QiPgoJCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+CgkJCQkJCQkJCQk8aDMgY2xhc3M9InNoZWxmLWhlYWRlciI+IAoJCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJ0aXRsZSI+PGE+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX190YWJzX3JlY29tbWVuZGVkJyk7Pz4KPC9hPjwvc3Bhbj4KCQkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZGl2aWRlciI+PC9zcGFuPgoJCQkJCQkJCQkJPC9oMz4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPGRpdiAgc3R5bGU9InBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsiPgoJCQkJCQkJCQk8ZGl2IGlkPSJjYXRhbG9nX190YWJzX3JlY29tbWVuZGVkX2Nhcm91c2VsIj4KCQkJCQkJCQkJCTw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydsaXN0X2J1eSddLCAncm93Jyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3JvdyddLT52YWx1ZSkgewo/PgoJCQkJCQkJCQkJCTxkaXYgY2xhc3M9IkNhcm91c2VsSXRlbSI+PD9waHAgZWNobyBDYXRhbG9nX0h0bWw6Oml0ZW0oJF9zbWFydHlfdHBsLT50cGxfdmFyc1sncm93J10tPnZhbHVlLCcnKTs/Pgo8L2Rpdj4KCQkJCQkJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgIDw/cGhwIH0/PgoJCQkJCQogICAgICAgICAgICAgICAgICAgIDw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3Rfc2ltaWxhciddKSB7Pz4KCQkJCQkJPGRpdiByb2xlPSJ0YWJwYW5lbCIgY2xhc3M9InRhYi1wYW5lPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2FjdGl2ZVRhYiddLT52YWx1ZSA9PSAnc2ltaWxhcicpIHs/PiBhY3RpdmU8P3BocCB9Pz4iIGlkPSJzYW1lIj4KCQkJCQkJCTxkaXYgY2xhc3M9InByb2R1Y3QtbGlzdCI+CgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIj4KCQkJCQkJCQkJCTxoMyBjbGFzcz0ic2hlbGYtaGVhZGVyIj4KCQkJCQkJCQkJCQk8c3BhbiBjbGFzcz0idGl0bGUiPjxhPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdGFic19zaW1pbGFyX3Byb2R1Y3RzJyk7Pz4KPC9hPjwvc3Bhbj4KCQkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZGl2aWRlciI+PC9zcGFuPgoJCQkJCQkJCQkJPC9oMz4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPGRpdiAgc3R5bGU9InBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsiPgoJCQkJCQkJCQk8ZGl2IGlkPSJjYXRhbG9nX190YWJzX3NpbWlsYXJfcHJvZHVjdHNfY2Fyb3VzZWwiPgoJCQkJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3Rfc2ltaWxhciddLCAncm93Jyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3JvdyddLT52YWx1ZSkgewo/PgoJCQkJCQkJCQkJCTxkaXYgY2xhc3M9IkNhcm91c2VsSXRlbSI+PD9waHAgZWNobyBDYXRhbG9nX0h0bWw6Oml0ZW0oJF9zbWFydHlfdHBsLT50cGxfdmFyc1sncm93J10tPnZhbHVlLCcnKTs/Pgo8L2Rpdj4KCQkJCQkJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgkKICAgICAgICAgICAgICAgICAgICA8P3BocCB9Pz4KCgkJCQkJPGRpdiByb2xlPSJ0YWJwYW5lbCIgY2xhc3M9InRhYi1wYW5lPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2FjdGl2ZVRhYiddLT52YWx1ZSA9PSAnaW5mb3JtYXRpb24nKSB7Pz4gYWN0aXZlPD9waHAgfT8+IiBpZD0iaW5mb3JtYXRpb24iPgoKCQkJCQkJPGRpdiBjbGFzcz0iaW5mbyI+CgkJCQkJCQk8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmdldFZhckJ5TGFuZygkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWUsJ3RleHQnKTs/PgoKCQkJCQkJPC9kaXY+CgoJCQkJCQk8dWw+CgkJCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjb2RlJ10pIHs/PjxsaT48c3Bhbj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2l0ZW1fY29kZScpOz8+Cjo8L3NwYW4+IDxiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjb2RlJ107Pz4KPC9iPjwvbGk+PD9waHAgfT8+CgkJCQkJCTwvdWw+CgkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXSkgez8+CgkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ2ZpbHRlcl9maWVsZHNfY291bnQnLCBjb3VudCgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXSkvMik7Pz4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgcHJvZHVjdC1pbmZvLXRhYmxlIj4KCQkJCQkJCQkJCTx0Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCdhc3NpZ24nPT4nYycsJ3N0YXJ0Jz0+MCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQkJCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddLCAndicpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXIoYXJyYXkoKSwkX3NtYXJ0eV90cGwpOz8+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsnc29ydCddIDw9IDYwKSB7Pz4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJCQkJCQkJPHRkPjxiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2I+PC90ZD4KCQkJCQkJCQkJCQkJCTx0ZD48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3ZhbHVlJ107Pz4KPC90ZD4KCQkJCQkJCQkJCQkJPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgfT8+CgkJCQkJCQkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCQkJCTwvdGJvZHk+CgkJCQkJCQkJCTwvdGFibGU+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHByb2R1Y3QtaW5mby10YWJsZSI+CgkJCQkJCQkJCQk8dGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgZWNobyBzbWFydHlfZnVuY3Rpb25fY291bnRlcihhcnJheSgnYXNzaWduJz0+J2MnLCdzdGFydCc9PjApLCRfc21hcnR5X3RwbCk7Pz4KCgkJCQkJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXSwgJ3YnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZSkgewo/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCksJF9zbWFydHlfdHBsKTs/PgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3NvcnQnXSA+IDYwKSB7Pz4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJCQkJCQkJPHRkPjxiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndGl0bGUnXTs/Pgo8L2I+PC90ZD4KCQkJCQkJCQkJCQkJCTx0ZD48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3ZhbHVlJ107Pz4KPC90ZD4KCQkJCQkJCQkJCQkJPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgfT8+CgkJCQkJCQkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCQkJCTwvdGJvZHk+CgkJCQkJCQkJCTwvdGFibGU+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPD9waHAgfT8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgoJCTwvZGl2PgoKCTwvZGl2PgoJCgk8P3BocCBlY2hvIENvcmVfTGF5b3V0OjpmZXRjaCgnZ2xvYmFsLnNpZGVCbG9jay50cGwnKTs/PgoKPC9kaXY+PD9waHAgfQp9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzA0MzQ2NS44Njk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyacSBbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEtyxIFzYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSXptxJNycywgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXVkenVtcyBpZXBha29qdW3EgSwgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdXpkdW1zIGthc3TEkywgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHQvtGD0YHQvdC40LogNTAg0LzQuywg0J/Qnywg0YfQtdGA0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQviDQu9C40L3QuNGPLCDQv9GA0L7Qt9GA0LDRh9C90YvRhSwg0LzQsNGC0L7QstGL0YUg0Lgg0YfQtdGA0L3Ri9GFINGB0L7Rg9GB0L3QuNC60L7QsiDQsiA1INGA0LDQt9C80LXRgNCw0YUgKNC+0YIgMzAg0LTQviAxNzcg0LzQuykuINCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0L3QtdCx0L7Qu9GM0YjQuNGFINC/0L7RgNGG0LjQuSDRgdC+0YPRgdCwLCDQutC10YLRh9GD0L/QsCwg0YPQutGB0YPRgdCwLCDQs9C+0YDRh9C40YbRiywg0LTQttC10LzQvtCyLCDQvNC10LTQsCwg0YHQvtC10LLQvtCz0L4g0YHQvtGD0YHQsCwg0YHRi9C/0YPRh9C40YUg0YHQvNC10YHQtdC5LiDQntGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQsdCw0YDQvtCyLCDRhNCw0YHRgtGE0YPQtNC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNGO0YIg0L3QsCDQstGL0L3QvtGBLiDQodC+0YPRgdC90LjQutC4INCy0YvRgdC+0LrQvtCz0LXRgNC80LXRgtC40YfQvdGLLCDQsdC70LDQs9C+0LTQsNGA0Y8g0L/Qu9C+0YLQvdC+INC30LDRidC10LvQutC40LLQsNGO0YnQtdC50YHRjyDQutGA0YvRiNC60LUuINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YHQvtGF0YDQsNC90L3QvtGB0YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QuSDQttC40LTQutC+0YHRgtC4LCDQs9Cw0YDQvdC40YDQvtCyINC4INC/0YDQuNC/0YDQsNCyLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIyLTExLTA4IDEyOjA3OjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9pdGVtLTE5MzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstC5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7LCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10LwmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L7QsdGK0LXQvNC+0LwgMzU1INC80LssINGB0L/QtdGG0LjQsNC70YzQvdC+INGA0LDQt9GA0LDQsdC+0YLQsNC90L3Ri9C1INC00LvRjyDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0K3RgtC4INGB0YLQsNC60LDQvdGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtC00LDRh9C4INCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LIsINGC0LDQutC40YUg0LrQsNC6INGH0LDQuSwg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuINCY0YUg0Y/RgNC60LjQuSDQuCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LTQuNC30LDQudC9INC90LUg0YLQvtC70YzQutC+INCy0YvQtNC10LvQuNGCINCy0LDRiNC4INCw0L/Qv9Cw0YDQsNGC0Ysg0YHRgNC10LTQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQvdC+INC4INC/0YDQuNCy0LvQtdGH0LXRgiDQsdC+0LvRjNGI0LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LDQtNC10LbQvdC+0YHRgtGMINC4INC60LDRh9C10YHRgtCy0L46INCR0LXQtyDQv9GA0L7RgdGC0L7QtdCyINC4INC30LDRgdGC0YDQtdCy0LDQvdC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9Cx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LAmbmJzcDvQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAsINC60L7RgtC+0YDRi9C5INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC00LXRhNC+0YDQvNCw0YbQuNC4LiDQntGB0L7QsdC+0LUg0LLQvdC40LzQsNC90LjQtSDRg9C00LXQu9C10L3QviDQutGA0LDRjiDRgdGC0LDQutCw0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1LiDQrdGC0L4g0LzQuNC90LjQvNC40LfQuNGA0YPQtdGCINGA0LjRgdC6INC/0YDQvtGB0YLQvtC10LIg0Lgg0LjQt9Cx0LDQstC70Y/QtdGCINC+0YIg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0YfQsNGB0YLQvtCz0L4g0LLRi9C30L7QstCwINGB0LXRgNCy0LjRgdC90L7QuSDRgdC70YPQttCx0YssINGH0YLQviDQtNC10LvQsNC10YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoNCjxoMj48c3Ryb25nPtCv0YDQutC40Lkg0LTQuNC30LDQudC9OiDQn9GA0LjQstC70LXRh9C10L3QuNC1INCy0L3QuNC80LDQvdC40Y8g0LrQu9C40LXQvdGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCh0YLQsNC60LDQvdGLINC00L7RgdGC0YPQv9C90Ysg0YEmbmJzcDvQvdC10LnRgtGA0LDQu9GM0L3QvtC5INC/0LXRh9Cw0YLRjNGOLCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC10YHRgtC4INCy0LDRiCDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LiDQr9GA0LrQuNC1INGG0LLQtdGC0LAg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0YHRgtCw0LrQsNC90L7QsiDQv9GA0LjQstC70LXQutCw0Y7RgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIsINC/0L7QstGL0YjQsNGPINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC4INGD0LLQtdC70LjRh9C40LLQsNGPINC/0YDQvtC00LDQttC4LjwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC4INGD0LTQvtCx0YHRgtCy0L46INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDszNTUg0LzQuyDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QsiDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0JjRhSDRg9C00L7QsdC90LDRjyDRhNC+0YDQvNCwINC4INC+0L/RgtC40LzQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0L7RhNC40YHQsNGFLCDRgtC+0YDQs9C+0LLRi9GFINGG0LXQvdGC0YDQsNGFLCDRg9GH0LXQsdC90YvRhSDQt9Cw0LLQtdC00LXQvdC40Y/RhSDQuCDQtNGA0YPQs9C40YUg0LzQtdGB0YLQsNGFINGBINCy0YvRgdC+0LrQvtC5INC/0YDQvtGF0L7QtNC40LzQvtGB0YLRjNGOLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCe0LHRitC10LwmbmJzcDszNTUg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCv0YDQutC40Lkg0LTQuNC30LDQudC9Jm5ic3A70YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0LXQtNC+0YLQstGA0LDRidCw0Y7RgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGH0LDRjywg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C10LPQviDRiNC+0LrQvtC70LDQtNCwLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyAzNTUg0LzQuyZuYnNwO9C00LvRjyDQstCw0YjQuNGFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyINGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQvtCx0LXRgdC/0LXRh9GM0YLQtSDQsdC10YHQv9C10YDQtdCx0L7QudC90YPRjiDRgNCw0LHQvtGC0YMsINC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0Lgg0LTQvtCy0L7Qu9GM0L3Ri9GFINC60LvQuNC10L3RgtC+0LIhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MTVhM2UwNzYzM2IwNTM0NTY2ZDU1NjRlYjFmZWUwNy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiB2ZWRuaW5nIGhvdCBkcmluayBwYXBlciBjdXAgMTIgb3ogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3QsNGPINGB0LrQu9Cw0LTQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7Qujwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCDQstCw0YjQtdC80YMg0LLQvdC40LzQsNC90LjRjiDQuNC90L3QvtCy0LDRhtC40L7QvdC90YPRjiDQuCDQvNC90L7Qs9C+0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90YPRjiDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMsINC60L7RgtC+0YDQsNGPINGB0YLQsNC90LXRgiDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouINCt0YLQsCDRg9C/0LDQutC+0LLQutCwINGB0L7Rh9C10YLQsNC10YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRg9C00L7QsdGB0YLQstC+INC4INGB0YLQuNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0L/QuNGJ0Lgg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjQtSDQutCw0Log0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDRgtCw0Log0Lgg0LTQu9GPINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0L3QsNGI0LXQuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C70YPRh9GI0LXQvdC40LUg0LrQsNGH0LXRgdGC0LLQsCDQv9GA0L7QtNGD0LrRgtCwPC9zdHJvbmc+OiDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0Lgg0YHQstC10LbQtdGB0YLRjCDQsdC70Y7QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QmNC00LXQsNC70YzQvdCwINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC4INC10LTRiyDQvdCwINCy0YvQvdC+0YE8L3N0cm9uZz46INGD0LTQvtCx0L3QsNGPINC4INC90LDQtNC10LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC4INGF0YDQsNC90LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LvQtdCz0LrQviDRgtGA0LDQvdGB0YTQvtGA0LzQuNGA0YPQtdGC0YHRjyDQsiDRgtGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4ICZuZGFzaDsg0YHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiwg0LzQtdGI0L7Rh9C10Log0LjQu9C4INC60L7RgNC30LjQvdC60YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L3QuNC20LDQtdGCINC30LDRgtGA0LDRgtGLINC90LAg0YPQv9Cw0LrQvtCy0LrRgyDQuCDQv9C+0LLRi9GI0LDQtdGCINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INCyINC00L7RgNC+0LPQtTwvc3Ryb25nPjog0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LXQtNGLINCyINC80LDRiNC40L3QtSDQuNC70Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINGB0L7QutGA0LDRidC10L3QuNGOINC+0YLRhdC+0LTQvtCyINC4INC30LDQsdC+0YLQtSDQvtCxINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00LUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3RhNGE0LXQutGC0LjQstC90YvQuSDQvNCw0YDQutC10YLQuNC90LPQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgjwvc3Ryb25nPjog0YPRgdC40LvQuNCy0LDQtdGCINCx0YDQtdC90LQg0Lgg0L/RgNC40LLQu9C10LrQsNC10YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC4INC60YDQtdCw0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LLRi9C30YvQstCw0LXRgiDQstC+0YHRgtC+0YDQsyDQuCDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtSDRjdC80L7RhtC40Lgg0YMg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0KLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00L3QvtC5INGD0L/QsNC60L7QstC60LU6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+0KHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiAmbmRhc2g7INGD0LTQvtCx0LXQvSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRiNC+0YfQtdC6ICZuZGFzaDsg0LvQtdCz0LrQviDRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8sINGH0YLQvtCx0Ysg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC30LDQutGD0YHQutCw0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JrQvtGA0LfQuNC90LrQsCAmbmRhc2g7INC40LTQtdCw0LvRjNC90LAg0LTQu9GPINGD0LTQvtCx0L3QvtCz0L4g0YPQv9C+0YLRgNC10LHQu9C10L3QuNGPINC/0LjRidC4LjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0YMg0YPQv9Cw0LrQvtCy0LrRgz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9C+0LIg0Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC60L7RgtC+0YDRi9C5INCy0YvQtNC10LvRj9C10YIg0LLQsNGIINCx0YDQtdC90LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LIg0Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQvdCw0YjRgyDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Log0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQtdGRINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0LvRg9GH0YjQuNC5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQtNC+0YHRgtCw0LLQutC4INC4INC70Y7QsdC40YLQtdC70LXQuSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNC0yOSAxNTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc0NTRkOWMyZjZhMWNjY2ZiNDU0YTJiOTQ1ZDA1ZDgwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIHBhY2thZ2luZyBmb3IgRnJlbmNoIGZyaWVzLiBGYXN0LWZvb2QgcGFwZXIgcGFja2FnaW5nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiAyNzV4MTMweDg1INC80LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0LXQu9GL0LUg0L/QuNGJ0LXQstGL0LUg0LHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LzQsNCz0LDQt9C40L3QvtCyLCDQv9C10LrQsNGA0LXQvSwg0LrQsNGE0LUmbmJzcDvQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi4mbmJzcDvQn9Cw0LrQtdGCINC40LzQtdC10YIg0Y3Qu9C10LPQsNC90YLQvdGL0Lkg0LLQuNC0INC4INC90LUg0YLQtdGA0Y/QtdGCINC/0YDQuCDRjdGC0L7QvCDRgdCy0L7QtdC5INC/0YDQvtGH0L3QvtGB0YLQuCwg0YLQsNC60LbQtSZuYnNwO9Cx0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0LHQvtC70LXQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtC5LiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjCDRhNC40YDQvNC10L3QvdC+0LPQviDRgdGC0LjQu9GPLCDQstC10LTRjCDQuNC80LXQvdC90L4g0L3QsCZuYnNwO9Cx0LXQu9C+0Lwg0YTQvtC90LUg0L/RgNC10LrRgNCw0YHQvdC+INGB0LzQvtGC0YDQuNGC0YHRjyDQu9GO0LHQvtC5INC70L7Qs9C+0YLQuNC/INC40LvQuCDRgdC+0L7QsdGJ0LXQvdC40LUg0LrQvtC80L/QsNC90LjQuC4g0JTQsNC20LUg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvdCw0LrQu9C10LnQutC4INC4INGN0YLQuNC60LXRgtC60Lgg0LLRi9Cz0LvRj9C00Y/RgiDQvdCwINCx0LXQu9GL0YUg0L/QsNC60LXRgtCw0YUg0L7RgdC+0LHQtdC90L3QviDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdC+LiDQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90L7QtSZuYnNwO9C00L3QviZuYnNwO9C/0YDQuNC00LDQtdGCINC/0LDQutC10YLRgyZuYnNwO9GD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCzQsCZuYnNwO9C10LPQviZuYnNwO9Cy0LXRgNGF0L3QuNC5INC60YDQsNC5INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0YLRjCDQv9Cw0LrQtdGCINC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC4INGN0YTRhNC10LrRgtC40LLQvdC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8uINCc0LDRgtC10YDQuNCw0Lsg0L/QsNC60LXRgtCwINC20LjRgNC+0YHRgtC+0LnQutC40LksINC/0L7RjdGC0L7QvNGDINC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LLQuNC00LAg0L/RgNC+0LTRg9C60YLQvtCyLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LHQsNCz0LXRgtCwINGBINC+0LrQvtGI0LrQvtC8IDExeDZ4NjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC+0YjQutC+0Lw6INCY0LTQtdCw0LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDQuNC3INC60YDQsNGE0YLQvtCy0L7QuSDQsdGD0LzQsNCz0Lgg0YEg0L/RgNC+0LfRgNCw0YfQvdGL0Lwg0L7QutC+0YjQutC+0LwgJm1kYXNoOyDRjdGC0L4g0YDQtdGI0LXQvdC40LUsINC60L7RgtC+0YDQvtC1INGB0L7Rh9C10YLQsNC10YIg0Y3QutC+LdGC0YDQtdC90LTRiywg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrRgy4g0KPQv9Cw0LrQvtCy0LrQsCDRgNCw0LfRgNCw0LHQvtGC0LDQvdCwINGB0L/QtdGG0LjQsNC70YzQvdC+INC00LvRjyDQtNC70LjQvdC90YvRhSDQsdCw0LPQtdGC0L7QsiAo0LTQviA1OCDRgdC8KSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGB0LLQtdC20LXRgdGC0Ywg0Lgg0L/QvtC30LLQvtC70Y/RjyDQutC70LjQtdC90YLQsNC8INGA0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0L/RgNC+0LTRg9C60YIg0LXRidC1INC00L4g0L/QvtC60YPQv9C60LguJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90L7QuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuINCf0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvtGI0LrQviZuYnNwOzxiciAvPg0K0JLRgdGC0YDQvtC10L3QvdC+0LUg0L7QutC90L4g0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsCDQtNC10LzQvtC90YHRgtGA0LjRgNGD0LXRgiDQsNC/0L/QtdGC0LjRgtC90YvQuSDQstC40LQg0LHQsNCz0LXRgtCwLCDQvdC1INCy0YHQutGA0YvQstCw0Y8g0YPQv9Cw0LrQvtCy0LrRgy4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0LTQvtCy0LXRgNC40LUg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSDQuCDRgdC+0LrRgNCw0YnQsNC10YIg0LLRgNC10LzRjyDQvdCwINCy0YvQsdC+0YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCf0LvQvtGC0L3QsNGPINC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQstC10YEg0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwLCDQvdC1INGA0LLQtdGC0YHRjyDQv9GA0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1LiDQnNCw0YLQtdGA0LjQsNC7INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0Lkg0Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0Lkg0LTQu9GPINC/0LjRidC10LLRi9GFINC/0YDQvtC00YPQutGC0L7Qsi4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YA8YnIgLz4NCtCf0L7QtNGF0L7QtNC40YIg0LTQu9GPINCx0LDQs9C10YLQvtCyINC00LvQuNC90L7QuSDQtNC+IDU4INGB0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQutC70LDRgdGB0LjRh9C10YHQutC+0LPQviDRhNGA0LDQvdGG0YPQt9GB0LrQvtCz0L4g0YXQu9C10LHQsCwg0LfQtdGA0L3QvtCy0YvRhSDQsdGD0LvQvtC6INC40LvQuCDRg9C30LrQuNGFINC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQkdGA0LXQvdC00LjQvdCzINC4INC00LjQt9Cw0LnQvSZuYnNwOzxiciAvPg0K0JrQvtGA0LjRh9C90LXQstGL0Lkg0YTQvtC9INC60YDQsNGE0YLQsCDQu9C10LPQutC+INC60L7QvNCx0LjQvdC40YDRg9C10YLRgdGPINGBINC70Y7QsdGL0LzQuCDRhtCy0LXRgtCw0LzQuC4g0J3QsCDRgdCy0L7QsdC+0LTQvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC80L7QttC90L4g0L3QsNC90LXRgdGC0Lgg0LvQvtCz0L7RgtC40L8sINC90LDQt9Cy0LDQvdC40LUg0L/QtdC60LDRgNC90Lgg0LjQu9C4INGB0YLQuNC70YzQvdGL0Lkg0YPQt9C+0YAuICZuYnNwOzwvcD4NCg0KPHA+NS4g0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsjxiciAvPg0K0J/QsNC60LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0Lgg0LfQsNC60YDRi9Cy0LDQtdGC0YHRjywg0YHQvtGF0YDQsNC90Y/RjyDRhdC70LXQsSDRgdCy0LXQttC40LwuINCg0YPRh9C60LAg0YPQv9GA0L7RidCw0LXRgiDQv9C10YDQtdC90L7RgdC60YMuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QtdC60LDRgNC90Lgg0Lgg0LHRg9C70L7Rh9C90YvQtSAmbWRhc2g7INC00LvRjyDQv9GA0LXQt9C10L3RgtCw0YbQuNC4INGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQuCDRhdC70LXQsdCwLiAmbmJzcDs8YnIgLz4NCi0g0KTQtdGA0LzQtdGA0YHQutC40LUg0YDRi9C90LrQuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0LTQvtC80LDRiNC90LXQs9C+INGF0LvQtdCx0LAg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyZuYnNwOyZtZGFzaDsg0L/QvtC00LDRh9CwINCx0LDQs9C10YLQvtCyINC6INGB0YLQvtC70YMg0LjQu9C4INC90LAg0LLRi9C90L7RgS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvi3QvNCw0LPQsNC30LjQvdGLICZtZGFzaDsg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC40LrRgyDQtNC70Y8gWmVybyBXYXN0ZS3QsNGD0LTQuNGC0L7RgNC40LguICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGCLdCw0LPQtdC90YLRgdGC0LLQsCAmbWRhc2g7INGB0YLQuNC70YzQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0YTRg9GA0YjQtdGC0L7QsiDQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QtNCw0LYgJm1kYXNoOyDQstC40LfRg9Cw0LvRjNC90LDRjyDQtNC10LzQvtC90YHRgtGA0LDRhtC40Y8g0L/RgNC+0LTRg9C60YLQsCDRgdGC0LjQvNGD0LvQuNGA0YPQtdGCINC40LzQv9GD0LvRjNGB0L3Ri9C1INC/0L7QutGD0L/QutC4LiAmbmJzcDs8YnIgLz4NCi0g0JfQsNCx0L7RgtCwINC+INC/0YDQuNGA0L7QtNC1ICZtZGFzaDsg0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDRgNCw0LfQu9Cw0LPQsNC10YLRgdGPINCx0YvRgdGC0YDQtdC1INC/0LvQsNGB0YLQuNC60LAg0L3QsCA5MCUuICZuYnNwOzxiciAvPg0KLSDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4ICZtZGFzaDsg0LPQvtGC0L7QstC+0LUg0YDQtdGI0LXQvdC40LUsINC90LUg0YLRgNC10LHRg9GO0YnQtdC1INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QoNCw0LfQvNC10YDRiyDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JTQu9C40L3QsDog0LTQviA1OCDRgdC8LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNGC0LXRgNC40LDQuzog0LrRgNCw0YTRgi3QsdGD0LzQsNCz0LAg0L/QvtCy0YvRiNC10L3QvdC+0Lkg0L/Qu9C+0YLQvdC+0YHRgtC4ICsg0L/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC90L4uICZuYnNwOzxiciAvPg0KLSDQptCy0LXRgjog0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5INC60L7RgNC40YfQvdC10LLRi9C5ICjQtNC+0L/Rg9GB0LrQsNC10YLRgdGPINC90LDQvdC10YHQtdC90LjQtSDQv9C+0LvQvdC+0YbQstC10YLQvdC+0Lkg0L/QtdGH0LDRgtC4KS4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INCy0LDRiNGDINCy0YvQv9C10YfQutGDINC30LDQvNC10YLQvdC+0LkgJm1kYXNoOyDQuNGB0L/QvtC70YzQt9GD0LnRgtC1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0LwsINGH0YLQvtCx0Ysg0L/QvtC00YfQtdGA0LrQvdGD0YLRjCDQutCw0YfQtdGB0YLQstC+INC4INC90LDRgtGD0YDQsNC70YzQvdC+0YHRgtGMINC/0YDQvtC00YPQutGC0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE1MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0Ysg0YEg0LbQuNGA0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10Lw6INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdCw0Y8g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDRg9C/0LDQutC+0LLQutCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINC60L7QvdGD0YHRiyDRgSDQsdC10LvRi9C8INC30LjQs9C30LDQs9C+0L7QsdGA0LDQt9C90YvQvCDQv9GA0LjQvdGC0L7QvCAmbWRhc2g7INGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0LAsINCz0LTQtSDQstCw0LbQvdGLINC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutCwLiDQmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INGB0L/QtdGG0LjQsNC70YzQvdC+0Lkg0LbQuNGA0L7RgdGC0L7QudC60L7QuSDQsdGD0LzQsNCz0LgsINC+0L3QuCDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0LTRg9C60YLRiyDRgdCy0LXQttC40LzQuCDQuCDQv9GA0LXQt9C10L3RgtCw0LHQtdC70YzQvdGL0LzQuC4g0KDQsNC30LzQtdGAIDI5LDUgJnRpbWVzOyAyMSDRgdC8INC00LXQu9Cw0LXRgiDQuNGFINC/0L7QtNGF0L7QtNGP0YnQuNC80Lgg0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4INC60LDQuiDQvdC10LHQvtC70YzRiNC40YUg0LfQsNC60YPRgdC+0LosINGC0LDQuiDQuCDQvtCx0YrQtdC80L3Ri9GFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCZuYnNwOyZuYnNwOzxiciAvPg0K0JHRg9C80LDQs9CwINC90LUg0L/RgNC+0L/Rg9GB0LrQsNC10YIg0LbQuNGAINC4INCy0LvQsNCz0YMsINGH0YLQviDQuNC00LXQsNC70YzQvdC+INC00LvRjyDRhNCw0YHRgtGE0YPQtNCwLCDQstGL0L/QtdGH0LrQuCwg0LPQvtGA0Y/Rh9C40YUg0LfQsNC60YPRgdC+0Log0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0YHQvtGD0YHQsNC80LguINCc0LDRgtC10YDQuNCw0Lsg0L/QvtC70L3QvtGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0LXQvSDQtNC70Y8g0LrQvtC90YLQsNC60YLQsCDRgSDQv9C40YnQtdCy0YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQmtC+0L3Rg9GB0Ysg0LjQtyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzQvtC5INCx0YPQvNCw0LPQuCAmbWRhc2g7INC+0YLQutCw0Lcg0L7RgiDQv9C70LDRgdGC0LjQutCwINCyINC/0L7Qu9GM0LfRgyDQv9GA0LjRgNC+0LTRiy4g0K3RgtC+INCy0LDQttC90YvQuSDRiNCw0LMg0LTQu9GPINCx0YDQtdC90LTQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINGN0LrQvtC70L7Qs9C40YfQvdGL0LUg0LjQvdC40YbQuNCw0YLQuNCy0YsuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INC/0LXQutCw0YDQvdC4OiDQv9C+0LTQsNGH0LAg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwsINC60YDRg9Cw0YHRgdCw0L3QvtCyLCDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4LCDQvNC40L3QuC3QtNC10YHQtdGA0YLQvtCyLCDQv9Cw0L3QuNC90LguICZuYnNwOzxiciAvPg0KLSDQo9C70LjRh9C90LDRjyDQtdC00LAg0Lgg0YTRg9C00YLRgNCw0LrQuDog0YPQtNC+0LHQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YjQsNGD0YDQvNGLLCDRgdC90LXQutC+0LIsINGE0YDRg9C60YLQvtCyLCDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCc0LDQs9Cw0LfQuNC90Ysg0Lgg0LzQsNGA0LrQtdGC0L/Qu9C10LnRgdGLOiDRgdGC0LjQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60L7QvdGE0LXRgiwg0L7RgNC10YXQvtCyLCDRgdGD0LLQtdC90LjRgNC+0LIg0LjQu9C4INC60L7RgdC80LXRgtC40LrQuCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3RgtGLINC4INC/0YDQsNC30LTQvdC40LrQuDog0LfQsNC80LXQvdCwINC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINC90LAg0YTRg9GA0YjQtdGC0LDRhSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQsNGFLCDQtNC10YLRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JLQvtC30LzQvtC20L3QvtGB0YLQuCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDs8YnIgLz4NCtCR0LXQu9Cw0Y8g0LjQu9C4INC60YDQsNGE0YIg0L/QvtCy0LXRgNGF0L3QvtGB0YLRjCDRgSDQv9GA0LjQvdGC0L7QvCDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90L7RgdC40YLRjCDQu9C+0LPQvtGC0LjQvywg0YTQuNGA0LzQtdC90L3Ri9C1INGG0LLQtdGC0LAg0LjQu9C4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDRgNC40YHRg9C90LrQuC4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCx0YDQtdC90LTQsCDQuCDRgdC+0LfQtNCw0LXRgiDQt9Cw0L/QvtC80LjQvdCw0Y7RidC40LnRgdGPINC+0LHRgNCw0LcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCDQuCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LA8YnIgLz4NCtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0YsmbmJzcDvQu9C10LPQutC+INGF0YDQsNC90LjRgtGMINCyINC/0LDRh9C60LDRhSDQvdC10LHQvtC70YzRiNC+0LPQviDRgNCw0LfQvNC10YDQsCwg0L7QvdC4INC90LUg0YLRgNC10LHRg9GO0YIg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQv9C10YDQtdC0INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTE3Mzg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5BdHbEk3J0aWUgdXprb2R1LCBob3Rkb2d1IHVuIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSBtYWlzacWGaTogxJNydMSrYmFzIGthdHLEgSBkZXRhxLzEgTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgbWFpc2nFhmkgYXIgTCBmb3JtYXMgaXpncmllenVtdSBpciBpbm92YXTEq3ZzIHJpc2luxIFqdW1zIHRpZW0sIGthcyBub3bEk3J0xJMga29tZm9ydHUgdW4gcHJha3Rpc2t1bXUuIFRvIHDEgXJkb23EgXRhaXMgZGl6YWlucyBwYWRhcmEgcMSBcnRpa2FzIGllc2FpxYZvJnNjYXJvbjthbnUsIHDEgXJuxJNzxIEmc2Nhcm9uO2FudSB1biDEkyZzY2Fyb247YW51IHDEk2MgaWVzcMSTamFzIHZpZW5rxIFyJnNjYXJvbjvEgWt1LCB2aWVubGFpa3VzIHNhZ2xhYsSBam90IGvEgXJ0xKtndW11IHBhdCBhciBzdWzEq2d1IMSTZGllbnUuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIMSScnRzIEwgZm9ybWFzIGl6Z3JpZXp1bXM8YnIgLz4NCsS7YXVqIMSBdHJpIGlldMSrdCBob3Rkb2d1LCBzdmllc3RtYWl6aSB2YWkgYnVsY2nFhnUsIG5lemF1ZMSTam90IHBpbGTEq2p1bXUuIEZvcm1hIMS8YXVqIHBpZWvEvMWrdCBpenN0csSBZMSBanVtYW0sIG5lc2FzbcSTcsSTam90IHJva2FzLjwvcD4NCg0KPHA+Mi4gQWl6c2FyZHrEq2JhIHByZXQgbm9wbMWrZGk8YnIgLz4NClBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXMgbWFpc2nFhmEgaWVrJnNjYXJvbjtwdXPEkyBkcm8mc2Nhcm9uO2kgbm90dXIgbcSTcmNlcywgZcS8xLxhcyB1biBjaXR1cyAmc2Nhcm9uO8S3aWRydW11cy4gSWRlxIFsaSBwaWVtxJNyb3RzIGJ1cmdlcmllbSwgc2hhd2FybWEgdmFpIGtyxJNtxKtnaWVtIGRlc2VydGllbS48L3A+DQoNCjxwPjMuIERhdWR6cHVzxKtiYTxiciAvPg0KLSBKZWJrdXJhbSDEk2RpZW5hbTogY8Src2nFhmllbSwgc21hbGttYWl6xKt0xJNtLCBtaW5pIGJhZ2V0xJNtLCBhdWfEvHUgJnNjYXJvbjvEt8STbMSrdMSTbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIEplYmt1cmFtIGJpem5lc2FtOiBwxIFydGlrYXMga3JhdmFzIGF1dG9tYSZzY2Fyb247xKtuYXMsIG1haXplcyBraW9za2ksIHZhc2FyYXMga2FmZWpuxKtjYXMsIHV6xYbEk211bXUgYnVmZXRlcy48L3A+DQoNCjxwPjQuIEZvcm1hcyBlbGFzdMSrYmE8YnIgLz4NClBsxIFucyBwYXDEq3JzIHZpZWdsaSBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbSAmbmRhc2g7IHZhciBpZXBha290IGdhbiBrb21wYWt0dSB1emtvZHUsIGdhbiBkYXVkenNsxIHFhnUgc3ZpZXN0bWFpemkuPC9wPg0KDQo8cD41LiBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KTmF2IG5lcGllY2llJnNjYXJvbjthbXMgaXptYW50b3QgcGFwaWxkdSBzYWx2ZXRlcyB2YWkga29udGVpbmVydXMgLSB2aXNzIGphdSBpciBwYWRvbcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gJnNjYXJvbjvEq3MgcGFrZXRlcyBpciBwaWVtxJNyb3Rhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEllbHUgcMSBcnRpa2FzIG1henVtdGlyZHpuaWVjxKtiYSAtIMSBdHJhaSBsxKtkesWGZW1hbcSBcyBwxIFydGlrYXMsIHBpZW3Ek3JhbSwgaG90ZG9ndSwgcGllZ8SBZGVpLjxiciAvPg0KLSBNYWl6bsSrY2FzIHVuIGthZmVqbsSrY2FzIC0gc3ZhaWd1IGNlcHR1IGl6c3RyxIFkxIFqdW11IGllcGFrbyZzY2Fyb247YW5hIGJleiBkcnVwYcSNxIFtLjxiciAvPg0KLSDEkmRpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWkgLSBwYXPEgWt1bXUgaGlnacSTbmlza8SBIGFwa2FscG8mc2Nhcm9uO2FuYS48YnIgLz4NCi0gU2tvbGFzIHVuIGJpcm9qaSAmbmRhc2g7IMSTcnRzIGzEq2R6xYZlbWFtbyBwdXNkaWVudSBmb3JtxIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFhdWdzdGluxIF0YSBrbGllbnR1IGxvamFsaXTEgXRlIC0gZ2zEq3RzIGllcGFrb2p1bXMgPSBwb3ppdMSrdmEgcGllcmVkemUuPGJyIC8+DQotIFNhbWF6aW7EgXRhcyBpem1ha3NhcyAmbmRhc2g7IGl6dHVyxKtnaWUgbWFpc2nFhmkgbWF6xIFrIHBsxKtzdCwgdMSBZMSTasSBZGkgc2FtYXppbm90IGF0a3JpdHVtdSBkYXVkenVtdS48YnIgLz4NCi0gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYSAmbmRhc2g7IGxvZ290aXBhIHV6bGlrJnNjYXJvbjthbmEgaWVwYWtvanVtdSBwxIFydsSTciZzY2Fyb247IHBhciByZWtsxIFtYXMgbmVzxJNqdS48L3A+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2vEgXMgxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYXRlcmnEgWxzOiBwbMSBbnMgcGFwxKtycyBhciBwb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW11LjxiciAvPg0KLSBGb3JtYTogcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0uPGJyIC8+DQotIFNhZGVyxKtiYTogcGllbcSTcm90YSBhdWtzdGllbSB1biB2aWTEk2ppIGthcnN0aWVtIMSTZGllbmllbS48L3A+DQoNCjxwPlBhZGFyaSDEkyZzY2Fyb247YW5hcyBwcm9jZXN1IMSTcnR1IHVuIHBhdMSra2FtdSAmbmRhc2g7IGl6dsSTbGllcyBzYXZhbSBiaXpuZXNhbSBMIGZvcm1hcyBtYWlzacWGdXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDA0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJyxatuaWUgcGFwxKtyYSBtYWlzacWGaSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgZnLEqyBrYXJ0dXBlxLxpZW0uICZTY2Fyb247xKsgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHBpZXRpZWtvJnNjYXJvbjtpIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biB1eiBpbGd1IGxhaWt1IHNhZ2xhYsSBIHByb2R1a3RhIGdhciZzY2Fyb247dS4gJm5ic3A7JlNjYXJvbjtvIGllcGFrb2p1bXUgdmFyIGl6bWFudG90IGFyxKsgc21hbGttYWl6xKt0xJNtIHVuIGvFq2NpxYbEgW0uIFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0gaXIgxLxvdGkgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSBhaXrFhmVtIMS8b3RpIG1heiB2aWV0YXMsIHZpZWdsaSBhdHZlcmFzIHVuIHRvcyB2aWVnbGkgcGllcGlsZMSrdCBhciBzYXR1cnUuIE1haXNpxYYmc2Nhcm9uOyBuZWvEvMWrc3Qgc2xhcGomc2Nhcm9uOywgamEgdGFqxIEgdGllayBpZXBpbGTEq3RzIHRhdWthaW5zIHNhdHVycywgbMSrZHogYXIgdG8gdGFzIG5lbWFpbmEgc2F2dSDEgXLEk2pvIGl6c2thdHUuICZTY2Fyb247xIFkaSAmcXVvdDtrcmFmdCZxdW90OyBtYWlzacWGaSBuZWlldGVrbcSTIHByb2R1a3RhIGdhciZzY2Fyb247dSB2YWkgYXJvbcSBdHUuIElyIGllc3DEk2phbXMgdXpkcnVrxIF0IErFq3N1IHV6xYbEk211bWEgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjVXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTMyMjIyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhJm5ic3A7bWFpc2kmbmJzcDthciBwbGFrYW5pZW0gcm9rdHVyaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSZuYnNwO21haXNpIGtyYWZ0IGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGtyYWZ0IGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDE4NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGUKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDQzNDY1Ljg2OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBBSC1BU0IyMDBCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxJNyxI11IHRyYXVjacWGaSAtIGlyIGNhdXJzcMSrZMSrZ3UsIG1hdMSTdHUgdW4gbWVsbnUga29udGVpbmVydSBzxJNyaWphIHBpZWNvcyBpem3Ek3JvcyAobm8gMzBtbCBsxKtkeiAxNzdtbCkuIE3Ek3LEjXUgdHJhdWNpxYZpZW0gaXIgYXVnc3RhcyBrdmFsaXTEgXRlcyBoZXJtxJN0aXNrdW1zIChjaWUmc2Nhcm9uO2kgcGllZ3XEvG8mc2Nhcm9uO3MgdsSBY2nFhiZzY2Fyb247IHBpZSBrb250ZWluZXJhKS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgZGHFvsSBZGEgc2F0dXJhOiAmc2Nhcm9uO8S3aWRydW1hLCBwaWVkZXZ1IHVuIGdhciZzY2Fyb247dmllbHUgdXpnbGFixIEmc2Nhcm9uO2FudS4gUGllbcSTcm90cyBpZXBha29qdW1zIG1henUgcG9yY2lqdTogbcSTcsSNdSwga2XEjXVwYSwgZXRpxLdhLCBkxb5lbWEsIG1lZHVzLCBzb2phcyBtxJNyY2VzLCBiaXJzdG8mc2Nhcm9uO28gbWFpc8SranVtdSB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS4gRGVyxJNzIMSTZGllbnUgcGllZ8SBZGVzIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtLCBixIFyaWVtLCDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE2NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+ICDigqwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ItSFYxMktSVVoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzIGthcnN0aWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzLCBrYXMgc3BlY2nEgWxpIGl6c3RyxIFkxIF0YXMgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uICZTY2Fyb247xKtzIGdsxIF6xKt0ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBrYXJzdHUgZHrEk3JpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWksIHBpZW3Ek3JhbSwgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuIFRvIHNwaWxndGFpcyB1biBwaWV2aWxjxKtnYWlzIGRpemFpbnMgbmUgdGlrYWkgaXpjZWxzIGrFq3N1IGF1dG9txIF0dXMgbm8ga29ua3VyZW5jZXMsIGJldCBhcsSrIHBpZXNhaXN0xKtzIHZhaXLEgWsga2xpZW50dS48L3A+DQoNCjxoMj48c3Ryb25nPlV6dGljYW3Eq2JhIHVuIGt2YWxpdMSBdGU6IEJleiBkxKtrc3TEgXZlcyB2YWkgYWl6xLdlciZzY2Fyb247YW7EgXM8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3RpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBpemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEsIGthcyBub2RybyZzY2Fyb247aW5hIGl6dHVyxKtidSB1biBwcmV0ZXN0xKtidSBkZWZvcm3EgWNpamFpLiDEqnBhJnNjYXJvbjthIHV6bWFuxKtiYSB0aWVrIHBpZXbEk3JzdGEgZ2zEgXrEq3RlcyBtYWxhaSwga2FzIG5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgS4gVGFzIHNhbWF6aW5hIGTEq2tzdMSBdmVzIHJpc2t1IHVuIG5vdsSTciZzY2Fyb247IG5lcGllY2llJnNjYXJvbjthbcSrYnUgcMSTYyBiaWXFvmllbSBzZXJ2aXNhIGl6c2F1a3VtaWVtLCBwYWRhcm90IHTEgXMgcGFyIGlkZcSBbHUgaXp2xJNsaSBqxatzdSBiaXpuZXNhbS48L3A+DQoNCjxoMj48c3Ryb25nPlBpZXNhaXN0byZzY2Fyb247cyBkaXphaW5zOiBLbGllbnR1IHV6bWFuxKtiYXMgcGllc2Fpc3TEqyZzY2Fyb247YW5hPC9zdHJvbmc+PC9oMj4NCg0KPHA+R2zEgXrEq3RlcyBpciBwaWVlamFtYXMgYXImbmJzcDtuZWl0csSBbHUgZHJ1a3UsIMS8YXVqb3QgdXprbMSBdCBqxatzdSBsb2dvdGlwdSB2YWkgdW5pa8SBbHUgZGl6YWludS4gU3BpbGd0YXMga3LEgXNhcyB1biBzdGlsxKtncyBpenNrYXRzIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidSwgcGFhdWdzdGlub3QgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcGFsaWVsaW5vdCBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb211cy48L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtiYSB1biDEk3J0xKtiYTogUGllbcSTcm90YXMgamVia3VyYW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRhbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7MzU1IG1sIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIHNhZGVyxKtnYXMgYXIgdmlzdSB2ZWlkdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gVG8gxJNydGEgZm9ybWEgdW4gb3B0aW3EgWxhaXMgdGlscHVtcyBwYWRhcmEgdMSBcyBpZGXEgWzEgW0gbGlldG8mc2Nhcm9uO2FuYWkgYmlyb2pvcywgdGlyZHpuaWVjxKtiYXMgY2VudHJvcywgaXpnbMSrdMSrYmFzIGllc3TEgWTEk3MgdW4gY2l0xIFzIHZpZXTEgXMgYXIgbGllbHUgY2lsdsSTa3UgcGzFq3NtdS48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgdGlscHVtcyZuYnNwOyZtZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RzIGthcnN0aWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2F1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGd0cyBkaXphaW5zJm5ic3A7YXIgaWVzcMSTanUgdXprbMSBdCBsb2dvdGlwdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Tm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RhcyB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3NhdmllbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbSBqYXUgJnNjYXJvbjtvZGllbiB1biBub2RybyZzY2Fyb247aW5pZXQgbmVwxIFydHJhdWt0dSBkYXJixKtidSwgcGlldmlsY8SrZ3UgaXpza2F0dSB1biBhcG1pZXJpbsSBdHVzIGtsaWVudHVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExODI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUwNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vaXRlbS01ODcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxNWEzZTA3NjMzYjA1MzQ1NjZkNTU2NGViMWZlZTA3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IHZlZG5pbmcgaG90IGRyaW5rIHBhcGVyIGN1cCAxMiBveiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gdmVuZGluZyBwYXDEq3JhIGdsxIF6ZSAzNTUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdSLU1BR0lDQkFHVwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdCw0Y8g0YHQutC70LDQtNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8INCy0LDRiNC10LzRgyDQstC90LjQvNCw0L3QuNGOINC40L3QvdC+0LLQsNGG0LjQvtC90L3Rg9GOINC4INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Rg9GOINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgywg0LrQvtGC0L7RgNCw0Y8g0YHRgtCw0L3QtdGCINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui4g0K3RgtCwINGD0L/QsNC60L7QstC60LAg0YHQvtGH0LXRgtCw0LXRgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGD0LTQvtCx0YHRgtCy0L4g0Lgg0YHRgtC40LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQv9C40YnQuCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNC1INC60LDQuiDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINGC0LDQuiDQuCDQtNC70Y8g0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQvdCw0YjQtdC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LvRg9GH0YjQtdC90LjQtSDQutCw0YfQtdGB0YLQstCwINC/0YDQvtC00YPQutGC0LA8L3N0cm9uZz46INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQuCDRgdCy0LXQttC10YHRgtGMINCx0LvRjtC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCY0LTQtdCw0LvRjNC90LAg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgTwvc3Ryb25nPjog0YPQtNC+0LHQvdCw0Y8g0Lgg0L3QsNC00LXQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YXRgNCw0L3QtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQu9C10LPQutC+INGC0YDQsNC90YHRhNC+0YDQvNC40YDRg9C10YLRgdGPINCyINGC0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggJm5kYXNoOyDRgdGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCLCDQvNC10YjQvtGH0LXQuiDQuNC70Lgg0LrQvtGA0LfQuNC90LrRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQvdC40LbQsNC10YIg0LfQsNGC0YDQsNGC0Ysg0L3QsCDRg9C/0LDQutC+0LLQutGDINC4INC/0L7QstGL0YjQsNC10YIg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LIg0LTQvtGA0L7Qs9C1PC9zdHJvbmc+OiDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQtdC00Ysg0LIg0LzQsNGI0LjQvdC1INC40LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0YHQvtC60YDQsNGJ0LXQvdC40Y4g0L7RgtGF0L7QtNC+0LIg0Lgg0LfQsNCx0L7RgtC1INC+0LEg0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTQtS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdGE0YTQtdC60YLQuNCy0L3Ri9C5INC80LDRgNC60LXRgtC40L3Qs9C+0LLRi9C5INC40L3RgdGC0YDRg9C80LXQvdGCPC9zdHJvbmc+OiDRg9GB0LjQu9C40LLQsNC10YIg0LHRgNC10L3QtCDQuCDQv9GA0LjQstC70LXQutCw0LXRgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdGL0Lkg0Lgg0LrRgNC10LDRgtC40LLQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQstGL0LfRi9Cy0LDQtdGCINCy0L7RgdGC0L7RgNCzINC4INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1INGN0LzQvtGG0LjQuCDRgyDQv9C+0YLRgNC10LHQuNGC0LXQu9C10LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7QotGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INCyINC+0LTQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQtTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD7QodGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCICZuZGFzaDsg0YPQtNC+0LHQtdC9INC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGI0L7Rh9C10LogJm5kYXNoOyDQu9C10LPQutC+INGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjywg0YfRgtC+0LHRiyDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0LfQsNC60YPRgdC60LDQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmtC+0YDQt9C40L3QutCwICZuZGFzaDsg0LjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0YPQtNC+0LHQvdC+0LPQviDRg9C/0L7RgtGA0LXQsdC70LXQvdC40Y8g0L/QuNGJ0LguPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjRgyDRg9C/0LDQutC+0LLQutGDPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70L7QsiDQuCDQuNC30LPQvtGC0L7QstC70LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LrQvtGC0L7RgNGL0Lkg0LLRi9C00LXQu9GP0LXRgiDQstCw0Ygg0LHRgNC10L3QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsiDQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INC90LDRiNGDINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7QuiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC10ZEg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQu9GD0YfRiNC40Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC00L7RgdGC0LDQstC60Lgg0Lgg0LvRjtCx0LjRgtC10LvQtdC5INC30LDQutGD0YHQvtC6LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+SW5vdmF0xKt2YSBpZWxvY8SBbWEgaWVwYWtvanVtYSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCByZXZvbHVjaW9uxIFydSB1biBkYXVkemZ1bmtjaW9uxIFsdSBpZWxvY8SBbXUgaWVwYWtvanVtdSwga2FzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gY2l0xIFtIHV6a29kxIFtLiAmU2Nhcm9uO2lzIGllcGFrb2p1bXMgYXB2aWVubyBwcmFrdGlza3VtdSwgxJNydMSrYnUgdW4gc3RpbMSrZ3UgZGl6YWludSwgbm9kcm8mc2Nhcm9uO2lub3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgxJNkaWVudSB1biBhcG1pZXJpbsSBdMSrYnUgZ2FuIHJlc3RvcsSBbmllbSwgZ2FuIGtsaWVudGllbS48L3A+DQoNCjxoMj48c3Ryb25nPk3Fq3N1IGllcGFrb2p1bWEgZ2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXpsYWJvdGEgcHJvZHVrdGEga3ZhbGl0xIF0ZTwvc3Ryb25nPjogU2FnbGFixIEgxJNkaWVudSBnYXImc2Nhcm9uO3UgdW4gc3ZhaWd1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SWRlxIFsaSBwaWVtxJNyb3RzIHBpZWfEgWRlaSB1biDEkyZzY2Fyb247YW5haSBjZcS8xIE8L3N0cm9uZz46IMSScnRzIHVuIHV6dGljYW1zIGllcGFrb2p1bXMgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkgdW4gdXpnbGFixIEmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydHMgZGl6YWluczwvc3Ryb25nPjogVmllZ2xpIHDEgXJ2ZWlkb2phbXMgdHLEq3Mga29uZmlndXLEgWNpasSBcyAmbmRhc2g7IHN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjssIG1haXPEq3RzIHZhaSBncm96acWGJnNjYXJvbjsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBTYW1hemluYSBpZXBha29qdW1hIGl6bWFrc2FzIHVuIHBhYXVnc3RpbmEga2xpZW50dSBhcG1pZXJpbsSBdMSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydMSrYmFzIGNlxLzEgTwvc3Ryb25nPjogSWRlxIFsaSBwaWVtxJNyb3RzIMSTJnNjYXJvbjthbmFpIGF1dG9tYSZzY2Fyb247xKtuxIEgdmFpIGxpZXRvJnNjYXJvbjthbmFpIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2dzPC9zdHJvbmc+OiBWZWljaW5hIGF0a3JpdHVtdSBzYW1hemluxIEmc2Nhcm9uO2FudSB1biByxatwZXMgcGFyIHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWZla3TEq3ZzIG3EgXJrZXRpbmdhIHLEq2tzPC9zdHJvbmc+OiBQYXN0aXByaW5hIGrFq3N1IHrEq21vbHUgdW4gcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaWvEgWxzIHVuIHJhZG8mc2Nhcm9uO3MgZGl6YWluczwvc3Ryb25nPjogUHJpZWPEkyBrbGllbnR1cyB1biByYWRhIG5lYWl6bWlyc3RhbXUgcGllcmVkemkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UcsSrcyBrb25maWd1csSBY2lqYXMgdmllbsSBIGllcGFrb2p1bcSBOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIHV6Z2xhYsSBJnNjYXJvbjthbmFpIHVuIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWlzxKt0cyAmbmRhc2g7IHZpZWdsaSBhdHZlcmFtcywgbGFpIGJhdWTEq3R1IHV6a29kYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkdyb3ppxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgxJNydGFpIMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgaWVwYWtvanVtdT88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFsaSB1biBpemdhdGF2byZzY2Fyb247YW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlrxIFscyBkaXphaW5zLCBrYXMgaXpjZcS8IGrFq3N1IHrEq21vbHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhcyBnYW4ga2xpZW50aWVtLCBnYW4gcmVzdG9yxIFuaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Fa290aWt1bcSrZ3MgdW4gaXptYWtzdSBlZmVrdMSrdnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgbcWrc3UgaWVsb2PEgW1vIGllcGFrb2p1bXUgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW0gamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0xIEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISBUYXMgaXIgbGFixIFrYWlzIGl6dsSTbGVzIHZhcmlhbnRzIHJlc3RvcsSBbmllbSwgcGllZ8SBZGVzIHBha2FscG9qdW1pZW0gdW4gdXprb2R1IGNpZW7Eq3TEgWppZW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTcxOTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA0LTI5IDE1OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvaXRlbS0xNzQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzQ1NGQ5YzJmNmExY2NjZmI0NTRhMmI5NDVkMDVkODAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgcGFja2FnaW5nIGZvciBGcmVuY2ggZnJpZXMuIEZhc3QtZm9vZCBwYXBlciBwYWNrYWdpbmcuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgcMSBdHJpa2FzIGllcGFrb2p1bXMga2FydHVwZcS8aWVtIGZyaSB1biBidXJnZXJpZW0uIEVrb2xvxKNpc2tzIGllcGFrb2p1bXMgVGFrZS1Bd2F5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHQtdC70YvQtSDQv9C40YnQtdCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQvNCw0LPQsNC30LjQvdC+0LIsINC/0LXQutCw0YDQtdC9LCDQutCw0YTQtSZuYnNwO9C4INGA0LXRgdGC0L7RgNCw0L3QvtCyLiZuYnNwO9Cf0LDQutC10YIg0LjQvNC10LXRgiDRjdC70LXQs9Cw0L3RgtC90YvQuSDQstC40LQg0Lgg0L3QtSDRgtC10YDRj9C10YIg0L/RgNC4INGN0YLQvtC8INGB0LLQvtC10Lkg0L/RgNC+0YfQvdC+0YHRgtC4LCDRgtCw0LrQttC1Jm5ic3A70LHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINGB0YfQuNGC0LDQtdGC0YHRjyDQsdC+0LvQtdC1INGN0LrQvtC70L7Qs9C40YfQvdC+0LkuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMINGE0LjRgNC80LXQvdC90L7Qs9C+INGB0YLQuNC70Y8sINCy0LXQtNGMINC40LzQtdC90L3QviDQvdCwJm5ic3A70LHQtdC70L7QvCDRhNC+0L3QtSDQv9GA0LXQutGA0LDRgdC90L4g0YHQvNC+0YLRgNC40YLRgdGPINC70Y7QsdC+0Lkg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGB0L7QvtCx0YnQtdC90LjQtSDQutC+0LzQv9Cw0L3QuNC4LiDQlNCw0LbQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC90LDQutC70LXQudC60Lgg0Lgg0Y3RgtC40LrQtdGC0LrQuCDQstGL0LPQu9GP0LTRj9GCINC90LAg0LHQtdC70YvRhSDQv9Cw0LrQtdGC0LDRhSDQvtGB0L7QsdC10L3QvdC+INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90L4uINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QvtC1Jm5ic3A70LTQvdC+Jm5ic3A70L/RgNC40LTQsNC10YIg0L/QsNC60LXRgtGDJm5ic3A70YPRgdGC0L7QudGH0LjQstC+0YHRgtGMLNCwJm5ic3A70LXQs9C+Jm5ic3A70LLQtdGA0YXQvdC40Lkg0LrRgNCw0Lkg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRgtGMINC/0LDQutC10YIg0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4g0JzQsNGC0LXRgNC40LDQuyDQv9Cw0LrQtdGC0LAg0LbQuNGA0L7RgdGC0L7QudC60LjQuSwg0L/QvtGN0YLQvtC80YMg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQstC40LTQsCDQv9GA0L7QtNGD0LrRgtC+0LIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJhbHRpZSBwxIFydGlrYXMgcGFwxKtyYSBtYWlzacWGaSBixatzIHBpZW3Ek3JvdGkgdmVpa2FsaWVtLCBjZXB0dXbEk20sIGthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW0uIE1haXNpxYZhbSBpciBlbGVnYW50cyBpenNrYXRzIHVuIHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdGFzIGlyIGFyxKsgJm5ic3A7aXp0dXLEq2dzLCB0dXJrbMSBdCBwYXDEq3JhIGllcGFrb2p1bXMgaXIgdmlkZWkgZHJhdWR6xKtncy4gUGFwxKtyYSBtYWlzacWGaSBub2RlcsSTcyBhcsSrIGvEgSBKxatzdSB1esWGxJNtdW1hIHJla2zEgW1hLCBqbyB1eiBiYWx0YSBmb25hIGxpZWxpc2tpIGl6c2thdMSBcyB1esWGxJNtdW1hIGxvZ28gdmFpIEp1bXMgaXp2xJNsxJN0cyBkaXphaW5zLiBQYXQgcGEmc2Nhcm9uO8S8xKttxJNqbyZzY2Fyb247xIFzIGV0acS3ZXRlcyBsYWJpIGl6c2thdMSrc2llcyB1eiBiYWx0YXMga3LEgXNhcyBwYXDEq3JhIG1haXNpxYZpZW0uIFRhaXNuc3TFq3JhIHBhbWF0bmUgcGllJnNjYXJvbjvEt2lyIGl6dHVyxKtidSBtYWlzacWGYW0sIHNhdnVrxIFydCBhdWcmc2Nhcm9uO8STasSBIG1hbGEgdmllZ2xpIGF0dmVyYXMgxIF0cmFpIHVuIGVmZWt0xKt2YWkgYXBrYWxwbyZzY2Fyb247YW5haS4gTWFpc2nFhmEgbWF0ZXJpxIFscyBpciB0YXVrdmllbHUgaXp0dXLEq2dzLCB0xIFkxJPEvCBtYWlzacWGJnNjYXJvbjsgZGVyxJNzIGplYmt1cmEgdmVpZGEgcHJvZHVrdGllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDg5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQsdCw0LPQtdGC0LAg0YEg0L7QutC+0YjQutC+0LwgMTF4Nng2MSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L7RiNC60L7QvDog0JjQtNC10LDQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINC40Lcg0LrRgNCw0YTRgtC+0LLQvtC5INCx0YPQvNCw0LPQuCDRgSDQv9GA0L7Qt9GA0LDRh9C90YvQvCDQvtC60L7RiNC60L7QvCAmbWRhc2g7INGN0YLQviDRgNC10YjQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0YHQvtGH0LXRgtCw0LXRgiDRjdC60L4t0YLRgNC10L3QtNGLLCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutGDLiDQo9C/0LDQutC+0LLQutCwINGA0LDQt9GA0LDQsdC+0YLQsNC90LAg0YHQv9C10YbQuNCw0LvRjNC90L4g0LTQu9GPINC00LvQuNC90L3Ri9GFINCx0LDQs9C10YLQvtCyICjQtNC+IDU4INGB0LwpLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YHQstC10LbQtdGB0YLRjCDQuCDQv9C+0LfQstC+0LvRj9GPINC60LvQuNC10L3RgtCw0Lwg0YDQsNGB0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7QtNGD0LrRgiDQtdGJ0LUg0LTQviDQv9C+0LrRg9C/0LrQuC4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3QvtC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4g0J/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC+0YjQutC+Jm5ic3A7PGJyIC8+DQrQktGB0YLRgNC+0LXQvdC90L7QtSDQvtC60L3QviDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINC00LXQvNC+0L3RgdGC0YDQuNGA0YPQtdGCINCw0L/Qv9C10YLQuNGC0L3Ri9C5INCy0LjQtCDQsdCw0LPQtdGC0LAsINC90LUg0LLRgdC60YDRi9Cy0LDRjyDRg9C/0LDQutC+0LLQutGDLiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDQtNC+0LLQtdGA0LjQtSDQv9C+0LrRg9C/0LDRgtC10LvQtdC5INC4INGB0L7QutGA0LDRidCw0LXRgiDQstGA0LXQvNGPINC90LAg0LLRi9Cx0L7RgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8L3A+DQoNCjxwPjIuINCf0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0J/Qu9C+0YLQvdCw0Y8g0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCy0LXRgSDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LAsINC90LUg0YDQstC10YLRgdGPINC/0YDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUuINCc0LDRgtC10YDQuNCw0Lsg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQuSDQuCDQsdC10LfQvtC/0LDRgdC90YvQuSDQtNC70Y8g0L/QuNGJ0LXQstGL0YUg0L/RgNC+0LTRg9C60YLQvtCyLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgDxiciAvPg0K0J/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LHQsNCz0LXRgtC+0LIg0LTQu9C40L3QvtC5INC00L4gNTgg0YHQvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC60LvQsNGB0YHQuNGH0LXRgdC60L7Qs9C+INGE0YDQsNC90YbRg9C30YHQutC+0LPQviDRhdC70LXQsdCwLCDQt9C10YDQvdC+0LLRi9GFINCx0YPQu9C+0Log0LjQu9C4INGD0LfQutC40YUg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5LiAmbmJzcDs8L3A+DQoNCjxwPjQuINCR0YDQtdC90LTQuNC90LMg0Lgg0LTQuNC30LDQudC9Jm5ic3A7PGJyIC8+DQrQmtC+0YDQuNGH0L3QtdCy0YvQuSDRhNC+0L0g0LrRgNCw0YTRgtCwINC70LXQs9C60L4g0LrQvtC80LHQuNC90LjRgNGD0LXRgtGB0Y8g0YEg0LvRjtCx0YvQvNC4INGG0LLQtdGC0LDQvNC4LiDQndCwINGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQvtC20L3QviDQvdCw0L3QtdGB0YLQuCDQu9C+0LPQvtGC0LjQvywg0L3QsNC30LLQsNC90LjQtSDQv9C10LrQsNGA0L3QuCDQuNC70Lgg0YHRgtC40LvRjNC90YvQuSDRg9C30L7RgC4gJm5ic3A7PC9wPg0KDQo8cD41LiDQo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyPGJyIC8+DQrQn9Cw0LrQtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQuCDQt9Cw0LrRgNGL0LLQsNC10YLRgdGPLCDRgdC+0YXRgNCw0L3Rj9GPINGF0LvQtdCxINGB0LLQtdC20LjQvC4g0KDRg9GH0LrQsCDRg9C/0YDQvtGJ0LDQtdGCINC/0LXRgNC10L3QvtGB0LrRgy4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0Lw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C10LrQsNGA0L3QuCDQuCDQsdGD0LvQvtGH0L3Ri9C1ICZtZGFzaDsg0LTQu9GPINC/0YDQtdC30LXQvdGC0LDRhtC40Lgg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INC4INGF0LvQtdCx0LAuICZuYnNwOzxiciAvPg0KLSDQpNC10YDQvNC10YDRgdC60LjQtSDRgNGL0L3QutC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDQtNC+0LzQsNGI0L3QtdCz0L4g0YXQu9C10LHQsCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLJm5ic3A7Jm1kYXNoOyDQv9C+0LTQsNGH0LAg0LHQsNCz0LXRgtC+0LIg0Log0YHRgtC+0LvRgyDQuNC70Lgg0L3QsCDQstGL0L3QvtGBLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+LdC80LDQs9Cw0LfQuNC90YsgJm1kYXNoOyDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LjQutGDINC00LvRjyBaZXJvIFdhc3RlLdCw0YPQtNC40YLQvtGA0LjQuC4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YIt0LDQs9C10L3RgtGB0YLQstCwICZtZGFzaDsg0YHRgtC40LvRjNC90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDRhNGD0YDRiNC10YLQvtCyINC4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC00LDQtiAmbWRhc2g7INCy0LjQt9GD0LDQu9GM0L3QsNGPINC00LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDQv9GA0L7QtNGD0LrRgtCwINGB0YLQuNC80YPQu9C40YDRg9C10YIg0LjQvNC/0YPQu9GM0YHQvdGL0LUg0L/QvtC60YPQv9C60LguICZuYnNwOzxiciAvPg0KLSDQl9Cw0LHQvtGC0LAg0L4g0L/RgNC40YDQvtC00LUgJm1kYXNoOyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINGA0LDQt9C70LDQs9Cw0LXRgtGB0Y8g0LHRi9GB0YLRgNC10LUg0L/Qu9Cw0YHRgtC40LrQsCDQvdCwIDkwJS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90LggJm1kYXNoOyDQs9C+0YLQvtCy0L7QtSDRgNC10YjQtdC90LjQtSwg0L3QtSDRgtGA0LXQsdGD0Y7RidC10LUg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDRg9C/0LDQutC+0LLQutC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCg0LDQt9C80LXRgNGLINC4INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQlNC70LjQvdCwOiDQtNC+IDU4INGB0LwuICZuYnNwOzxiciAvPg0KLSDQnNCw0YLQtdGA0LjQsNC7OiDQutGA0LDRhNGCLdCx0YPQvNCw0LPQsCDQv9C+0LLRi9GI0LXQvdC90L7QuSDQv9C70L7RgtC90L7RgdGC0LggKyDQv9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L3Qvi4gJm5ic3A7PGJyIC8+DQotINCm0LLQtdGCOiDQutC70LDRgdGB0LjRh9C10YHQutC40Lkg0LrQvtGA0LjRh9C90LXQstGL0LkgKNC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0L3QsNC90LXRgdC10L3QuNC1INC/0L7Qu9C90L7RhtCy0LXRgtC90L7QuSDQv9C10YfQsNGC0LgpLiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0LLQsNGI0YMg0LLRi9C/0LXRh9C60YMg0LfQsNC80LXRgtC90L7QuSAmbWRhc2g7INC40YHQv9C+0LvRjNC30YPQudGC0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvCwg0YfRgtC+0LHRiyDQv9C+0LTRh9C10YDQutC90YPRgtGMINC60LDRh9C10YHRgtCy0L4g0Lgg0L3QsNGC0YPRgNCw0LvRjNC90L7RgdGC0Ywg0L/RgNC+0LTRg9C60YLQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhiZzY2Fyb247Jm5ic3A7YXIgbG9kemnFhnUgYmFnZXTEk208L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgbG9kemnFhnU6IGlkZcSBbHMgaWVwYWtvanVtcyBnYXJhaSBtYWl6ZWk8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdHBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBjYXVyc3DEq2TEq2d1IGxvZHppxYZ1IGlyIHJpc2luxIFqdW1zLCBrYXMgYXB2aWVubyBla28gdGVuZGVuY2VzLCBmdW5rY2lvbmFsaXTEgXRpIHVuIGVzdMSTdGlrdS4gSWVwYWtvanVtcyBpciDEq3BhJnNjYXJvbjtpIGl6c3RyxIFkxIF0cyBnYXJhasSBbSBiYWdldMSTbSAobMSrZHogNTggY20pLCBzYWdsYWLEgWpvdCB0byBzdmFpZ3VtdSB1biDEvGF1am90IHBpcmPEk2ppZW0gaWVwYXrEq3RpZXMgYXIgcHJvZHVrdHUgcGlybXMgaWVnxIFkZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGllcGFrb2p1bWEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuIENhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247PGJyIC8+DQpJZWLFq3bEk3RhaXMgbG9kemnFhiZzY2Fyb247LCBrYXMgaXpnYXRhdm90cyBubyBpenR1csSrZ2EgbWF0ZXJpxIFsYSwgcGFyxIFkYSBiYWdldGVzIGdhciZzY2Fyb247xKtnbyBpenNrYXR1LCBuZWF0dmVyb3QgaWVwYWtvanVtdS4gVGFzIHBhbGllbGluYSBrbGllbnR1IHV6dGljxKtidSB1biBzYW1hemluYSBsYWlrdSwga2FzIG5lcGllY2llJnNjYXJvbjthbXMgcHJvZHVrdGEgaXp2xJNsZWkuPC9wPg0KDQo8cD4yLiBJenR1csSrYmEgdW4gdmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaWV6cyBwYXDEq3JzIHZhciBpenR1csSTdCBnYXJhcyBtYWl6ZXMgc3ZhcnUgdW4gbmVwbMSrc3QgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYXMgbGFpa8SBLiBNYXRlcmnEgWxzIGlyIGJpb2xvxKNpc2tpIG5vxIFyZMSBbXMgdW4gbmVrYWl0xKtncyBwxIFydGlrYWkuPC9wPg0KDQo8cD4zLiBWaWVucyBpem3Ek3JzIGRlciB2aXNpZW08YnIgLz4NClBpZW3Ek3JvdHMgbMSrZHogNTggY20gZ2FyxIFtIGJhZ2V0xJNtICZuZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RhIGtsYXNpc2thaSBmcmFuxI11IG1haXplaSwgZ3JhdWR1IG1haXrEq3TEk20gdmFpICZzY2Fyb247YXVyaWVtIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLjwvcD4NCg0KPHA+NC4gWsSrbW9scyB1biBkaXphaW5zPGJyIC8+DQpCcsWrbm8gZm9udSB2YXIgdmllZ2xpIGtvbWJpbsSTdCBhciBqZWJrxIFkxIFtIGtyxIFzxIFtLiBCcsSrdm8gdmlldHUgdmFyIGl6bWFudG90LCBsYWkgbm92aWV0b3R1IGxvZ290aXB1LCBtYWl6bsSrY2FzIG5vc2F1a3VtdSB2YWkgc3RpbMSrZ3UgcmFrc3R1LjwvcD4NCg0KPHA+NS4gS2xpZW50dSDEk3J0xKtiYXM8YnIgLz4NCk1haXNpxYZ1IGlyIHZpZWdsaSBhdHbEk3J0IHVuIGFpenbEk3J0LCBzYWdsYWLEgWpvdCBtYWl6aSBzdmFpZ3UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gaXIgYmFnZXRlcyBpZXBha29qdW1pIGFyIGxvZHppxYZ1LCBrYXMgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1haXpuxKtjYXMgdW4gbWFpemVzIGNlcHR1dmVzIC0gc3ZhaWd1IGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSB1biBtYWl6ZXMgcHJlemVudMSTJnNjYXJvbjthbmFpLjxiciAvPg0KLSBMYXVrc2FpbW5pZWt1IHRpcmR6acWGaSAtIG3EgWrEgXMgZ2F0YXZvdGFzLCBhciByb2vEgW0gZ2F0YXZvdGFzIG1haXplcyBpZXBha29qdW1zLjxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pIC0gYmFnZXRlcyBwYXNuaWVnJnNjYXJvbjthbmEgZ2FsZMSBIHZhaSBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuPGJyIC8+DQotIFplcm8gV2FzdGUgYXVkaXRvcmlqYWkgZWtvdmVpa2FsaSBpciB2aWRlaSBkcmF1ZHrEq2dhIGFsdGVybmF0xKt2YSBwbGFzdG1hc2FpLjxiciAvPg0KLSBQYXPEgWt1bXUgYcSjZW50xatyYXMgLSBzdGlsxKtnYSBidWZldGVzIHVuIHRlbWF0aXNrbyBwYXPEgWt1bXUgcGFzbmllZyZzY2Fyb247YW5hLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWxpZWxpbsSBdHMgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tcyAmbmRhc2g7IHByZWNlcyB2aXp1xIFsYSBkZW1vbnN0csSTJnNjYXJvbjthbmEgc3RpbXVsxJMgaW1wdWxzdSBwaXJrdW11cy48YnIgLz4NCi0gUsWrcGVzIHBhciBkYWJ1ICZuZGFzaDsgYW1hdG5pZWPEq2JhcyBwYXDEq3JzIHNhZGFsxIFzIHBhciA5MCUgxIF0csSBayBuZWvEgSBwbGFzdG1hc2EuPGJyIC8+DQotIExhaWthIHRhdXDEqyZzY2Fyb247YW5hIC0gZ2F0YXZzIHJpc2luxIFqdW1zLCBrYXMgbmVwcmFzYSBwYXBpbGR1IGllcGFrb2p1bXUuPC9wPg0KDQo8aDM+PHN0cm9uZz5Jem3Ek3JpIHVuIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gR2FydW1zOiBsxKtkeiA1OCBjbS48YnIgLz4NCi0gTWF0ZXJpxIFsczogYXVnc3RhIGJsxKt2dW1hIGtyYWZ0cGFwxKtycyArIGNhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247LjxiciAvPg0KLSBLcsSBc2E6IGtsYXNpc2tpIGJyxatuYSAoaXIgYXTEvGF1dGEgcGlsbmtyxIFzdSBkcnVrYSkuPC9wPg0KDQo8cD5QYWRhcmlldCBzYXZ1cyBtYWl6ZXMgaXpzdHLEgWTEgWp1bXVzIGl6Y2lsdXMgJm5kYXNoOyBpem1hbnRvamlldCBiYWdldGVzIG1haXNpxYZ1cyBhciBsb2R6acWGdSwgbGFpIGl6Y2VsdHUgcHJvZHVrdGEga3ZhbGl0xIF0aSB1biBkYWJpc2t1bXUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtODAzNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyDRgSDQttC40YDQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvDog0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINGD0L/QsNC60L7QstC60LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0LrQvtC90YPRgdGLINGBINCx0LXQu9GL0Lwg0LfQuNCz0LfQsNCz0L7QvtCx0YDQsNC30L3Ri9C8INC/0YDQuNC90YLQvtC8ICZtZGFzaDsg0Y3RgtC+INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQsCwg0LPQtNC1INCy0LDQttC90Ysg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60LAuINCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0YHQv9C10YbQuNCw0LvRjNC90L7QuSDQttC40YDQvtGB0YLQvtC50LrQvtC5INCx0YPQvNCw0LPQuCwg0L7QvdC4INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjywg0YHQvtGF0YDQsNC90Y/RjyDQv9GA0L7QtNGD0LrRgtGLINGB0LLQtdC20LjQvNC4INC4INC/0YDQtdC30LXQvdGC0LDQsdC10LvRjNC90YvQvNC4LiDQoNCw0LfQvNC10YAgMjksNSAmdGltZXM7IDIxINGB0Lwg0LTQtdC70LDQtdGCINC40YUg0L/QvtC00YXQvtC00Y/RidC40LzQuCDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60Lgg0LrQsNC6INC90LXQsdC+0LvRjNGI0LjRhSDQt9Cw0LrRg9GB0L7Quiwg0YLQsNC6INC4INC+0LHRitC10LzQvdGL0YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Ywg0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJm5ic3A7Jm5ic3A7PGJyIC8+DQrQkdGD0LzQsNCz0LAg0L3QtSDQv9GA0L7Qv9GD0YHQutCw0LXRgiDQttC40YAg0Lgg0LLQu9Cw0LPRgywg0YfRgtC+INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINGE0LDRgdGC0YTRg9C00LAsINCy0YvQv9C10YfQutC4LCDQs9C+0YDRj9GH0LjRhSDQt9Cw0LrRg9GB0L7QuiDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDRgdC+0YPRgdCw0LzQuC4g0JzQsNGC0LXRgNC40LDQuyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LHQtdC30L7Qv9Cw0YHQtdC9INC00LvRjyDQutC+0L3RgtCw0LrRgtCwINGBINC/0LjRidC10LLRi9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCa0L7QvdGD0YHRiyDQuNC3INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNC+0Lkg0LHRg9C80LDQs9C4ICZtZGFzaDsg0L7RgtC60LDQtyDQvtGCINC/0LvQsNGB0YLQuNC60LAg0LIg0L/QvtC70YzQt9GDINC/0YDQuNGA0L7QtNGLLiDQrdGC0L4g0LLQsNC20L3Ri9C5INGI0LDQsyDQtNC70Y8g0LHRgNC10L3QtNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0Y3QutC+0LvQvtCz0LjRh9C90YvQtSDQuNC90LjRhtC40LDRgtC40LLRiy4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0L/QtdC60LDRgNC90Lg6INC/0L7QtNCw0YfQsCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCwg0LrRgNGD0LDRgdGB0LDQvdC+0LIsINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0LgsINC80LjQvdC4LdC00LXRgdC10YDRgtC+0LIsINC/0LDQvdC40L3QuC4gJm5ic3A7PGJyIC8+DQotINCj0LvQuNGH0L3QsNGPINC10LTQsCDQuCDRhNGD0LTRgtGA0LDQutC4OiDRg9C00L7QsdC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRiNCw0YPRgNC80YssINGB0L3QtdC60L7Qsiwg0YTRgNGD0LrRgtC+0LIsINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNCz0LDQt9C40L3RiyDQuCDQvNCw0YDQutC10YLQv9C70LXQudGB0Ys6INGB0YLQuNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQvtC90YTQtdGCLCDQvtGA0LXRhdC+0LIsINGB0YPQstC10L3QuNGA0L7QsiDQuNC70Lgg0LrQvtGB0LzQtdGC0LjQutC4INGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGC0Ysg0Lgg0L/RgNCw0LfQtNC90LjQutC4OiDQt9Cw0LzQtdC90LAg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0L3QsCDRhNGD0YDRiNC10YLQsNGFLCDQutC+0YDQv9C+0YDQsNGC0LjQstCw0YUsINC00LXRgtGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQktC+0LfQvNC+0LbQvdC+0YHRgtC4INCx0YDQtdC90LTQuNC90LPQsCZuYnNwOzxiciAvPg0K0JHQtdC70LDRjyDQuNC70Lgg0LrRgNCw0YTRgiDQv9C+0LLQtdGA0YXQvdC+0YHRgtGMINGBINC/0YDQuNC90YLQvtC8INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QvtGB0LjRgtGMINC70L7Qs9C+0YLQuNC/LCDRhNC40YDQvNC10L3QvdGL0LUg0YbQstC10YLQsCDQuNC70Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNC1INGA0LjRgdGD0L3QutC4LiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LHRgNC10L3QtNCwINC4INGB0L7Qt9C00LDQtdGCINC30LDQv9C+0LzQuNC90LDRjtGJ0LjQudGB0Y8g0L7QsdGA0LDQty4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsDxiciAvPg0K0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyZuYnNwO9C70LXQs9C60L4g0YXRgNCw0L3QuNGC0Ywg0LIg0L/QsNGH0LrQsNGFINC90LXQsdC+0LvRjNGI0L7Qs9C+INGA0LDQt9C80LXRgNCwLCDQvtC90Lgg0L3QtSDRgtGA0LXQsdGD0Y7RgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INC/0L7QtNCz0L7RgtC+0LLQutC4INC/0LXRgNC10LQg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEga29udXNzIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSB0YXVraXp0dXLEq2dpIGtvbnVzaTogZnVua2Npb27EgWxzIHVuIHZpZGVpIGRyYXVkesSrZ3MgaWVwYWtvanVtczwvc3Ryb25nPjwvaDM+DQoNCjxwPlBhcMSrcmEga29udXNpIGFyIGJhbHR1IHppZ3phZ2EgYXBkcnVrdSBpciB1bml2ZXJzxIFscyByaXNpbsSBanVtcyB1esWGxJNtdW1pZW0sIGt1ciBzdmFyxKtnYSBpciBwcmFrdGlza3VtcyB1biBlc3TEk3Rpa2EuIEl6Z2F0YXZvdGkgbm8gc3BlY2nEgWxhLCB0YXVraXp0dXLEq2dhIHBhcMSrcmEsIHRpZSBkcm8mc2Nhcm9uO2kgYWl6c2FyZ8SBIHByZXQgbm9wbMWrZMSTbSwgc2FnbGFixIFqb3QgcHJvZHVrdHVzIHN2YWlndXMgdW4gcmVwcmV6ZW50YXTEq3Z1cy4gSXptxJNycyAyOSw1IHggMjEgY20gcGFkYXJhIHRvcyBwaWVtxJNyb3R1cyBnYW4gbmVsaWVsdSB1emtvZHUsIGdhbiBsaWVsxIFrdSDEk2RpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFNtxJNydmllbHUgaXp0dXLEq2JhIHVuIGRybyZzY2Fyb247xKtiYTxiciAvPg0KUGFwxKtycyBuZcS8YXVqIGl6aWV0IGNhdXJpIHRhdWtpZW0gdW4gbWl0cnVtYW0sIGthcyBpciBpZGXEgWxpIHBpZW3Ek3JvdHMgxIF0cmFqxIFtIHV6a29kxIFtLCBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbSwga2Fyc3TEgW0gdXprb2TEgW0gdmFpIGRlc2VydGllbSBhciBtxJNyY8STbS4gTWF0ZXJpxIFscyBpciBwaWxuxKtnaSBkcm8mc2Nhcm9uO3Mgc2Fza2FyxJMgYXIgcMSBcnRpa2FzIHByb2R1a3RpZW0uPC9wPg0KDQo8cD4yLiBWaWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpb2xvxKNpc2tpIG5vxIFyZMSBbWkgcGFwxKtyYSBrb251c2kgLSBpem1ldGlldCBwbGFzdG1hc3UgdW4gbm9kb2RpZXQgdG8gZGFiYWkuIFRhcyBpciBzdmFyxKtncyBzb2xpcyB6xKttb2xpZW0sIGthcyBhdGJhbHN0YSB6YcS8xIFzIGluaWNpYXTEq3Zhcy48L3A+DQoNCjxwPjMuIExpZXRvJnNjYXJvbjthbmFzIGRhdWR6cHVzxKtiYTxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biBtYWl6bsSrY2FzOiB2YWZlbGVzLCBrcnVhc8SBbmksIGZyxKsga2FydHVwZcS8aSwgbWluaSBkZXNlcnRpLCBwYW7Eq25pLjxiciAvPg0KLSBJZWxhcyDEk2RpZW5pIHVuIGbFq2R0cmFraTogxJNydHMgaWVwYWtvanVtcyBrZWJhYmllbSwgdXprb2TEgW0sIGF1Z8S8aWVtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gVmVpa2FsaSB1biB0aXJnaTogc3RpbMSrZ3MgaWVwYWtvanVtcyBzYWxkdW1pZW0sIHJpZWtzdGllbSwgc3V2ZW7Eq3JpZW0gdmFpIGFyIHJva8SBbSBkYXJpbsSBdGFpIGtvc23Ek3Rpa2FpLjxiciAvPg0KLSBQYXPEgWt1bWkgdW4gc3bEk3RraTogdmllbnJlaXogbGlldG9qYW1vIHRyYXVrdSBub21hacWGYSBwaWXFhmVtJnNjYXJvbjthbsSBcywga29ycG9yYXTEq3Zham9zIHBhc8SBa3Vtb3MsIGLEk3JudSBwYXPEgWt1bW9zLjwvcD4NCg0KPHA+NC4gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYXM8YnIgLz4NCkJhbHRhIHZhaSBrcmFmdCB2aXJzbWEgYXIgYXBkcnVrdSDEvGF1aiB1emtsxIF0IGxvZ290aXB1LCBrb3Jwb3JhdMSrdsSBcyBrcsSBc2FzIHZhaSB0ZW1hdGlza3VzIHrEq23Ek2p1bXVzLiBUYXMgcGFsaWVsaW5hIHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHJhZGEgbmVhaXptaXJzdGFtdSB0xJNsdS48L3A+DQoNCjxwPjUuIExhaWthIHVuIHZpZXRhcyB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KVmllbnJlaXrEk2rEgXMgbGlldG8mc2Nhcm9uO2FuYXMgcGFwxKtyYSBrb251c3VzIGlyIHZpZWdsaSB1emdsYWLEgXQgbWF6b3MgaWVwYWtvanVtb3MsIHVuIHRpZW0gbmF2IG5lcGllY2llJnNjYXJvbjthbWEgcGFwaWxkdSBzYWdhdGF2byZzY2Fyb247YW5hIHBpcm1zIGxpZXRvJnNjYXJvbjthbmFzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtMTczODgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4MTkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkF0dsSTcnRpZSB1emtvZHUsIGhvdGRvZ3UgdW4ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IG1haXNpxYZpOiDEk3J0xKtiYXMga2F0csSBIGRldGHEvMSBPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBtYWlzacWGaSBhciBMIGZvcm1hcyBpemdyaWV6dW11IGlyIGlub3ZhdMSrdnMgcmlzaW7EgWp1bXMgdGllbSwga2FzIG5vdsSTcnTEkyBrb21mb3J0dSB1biBwcmFrdGlza3VtdS4gVG8gcMSBcmRvbcSBdGFpcyBkaXphaW5zIHBhZGFyYSBwxIFydGlrYXMgaWVzYWnFhm8mc2Nhcm9uO2FudSwgcMSBcm7Ek3PEgSZzY2Fyb247YW51IHVuIMSTJnNjYXJvbjthbnUgcMSTYyBpZXNwxJNqYXMgdmllbmvEgXImc2Nhcm9uO8SBa3UsIHZpZW5sYWlrdXMgc2FnbGFixIFqb3Qga8SBcnTEq2d1bXUgcGF0IGFyIHN1bMSrZ3UgxJNkaWVudS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gxJJydHMgTCBmb3JtYXMgaXpncmllenVtczxiciAvPg0KxLthdWogxIF0cmkgaWV0xKt0IGhvdGRvZ3UsIHN2aWVzdG1haXppIHZhaSBidWxjacWGdSwgbmV6YXVkxJNqb3QgcGlsZMSranVtdS4gRm9ybWEgxLxhdWogcGlla8S8xat0IGl6c3RyxIFkxIFqdW1hbSwgbmVzYXNtxJNyxJNqb3Qgcm9rYXMuPC9wPg0KDQo8cD4yLiBBaXpzYXJkesSrYmEgcHJldCBub3BsxatkaTxiciAvPg0KUG9saWV0aWzEk25hIHDEgXJrbMSBanVtcyBtYWlzacWGYSBpZWsmc2Nhcm9uO3B1c8STIGRybyZzY2Fyb247aSBub3R1ciBtxJNyY2VzLCBlxLzEvGFzIHVuIGNpdHVzICZzY2Fyb247xLdpZHJ1bXVzLiBJZGXEgWxpIHBpZW3Ek3JvdHMgYnVyZ2VyaWVtLCBzaGF3YXJtYSB2YWkga3LEk23Eq2dpZW0gZGVzZXJ0aWVtLjwvcD4NCg0KPHA+My4gRGF1ZHpwdXPEq2JhPGJyIC8+DQotIEplYmt1cmFtIMSTZGllbmFtOiBjxKtzacWGaWVtLCBzbWFsa21haXrEq3TEk20sIG1pbmkgYmFnZXTEk20sIGF1Z8S8dSAmc2Nhcm9uO8S3xJNsxKt0xJNtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gSmVia3VyYW0gYml6bmVzYW06IHDEgXJ0aWthcyBrcmF2YXMgYXV0b21hJnNjYXJvbjvEq25hcywgbWFpemVzIGtpb3NraSwgdmFzYXJhcyBrYWZlam7Eq2NhcywgdXrFhsSTbXVtdSBidWZldGVzLjwvcD4NCg0KPHA+NC4gRm9ybWFzIGVsYXN0xKtiYTxiciAvPg0KUGzEgW5zIHBhcMSrcnMgdmllZ2xpIHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtICZuZGFzaDsgdmFyIGllcGFrb3QgZ2FuIGtvbXBha3R1IHV6a29kdSwgZ2FuIGRhdWR6c2zEgcWGdSBzdmllc3RtYWl6aS48L3A+DQoNCjxwPjUuIExhaWthIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpOYXYgbmVwaWVjaWUmc2Nhcm9uO2FtcyBpem1hbnRvdCBwYXBpbGR1IHNhbHZldGVzIHZhaSBrb250ZWluZXJ1cyAtIHZpc3MgamF1IGlyIHBhZG9txIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkthbSAmc2Nhcm9uO8SrcyBwYWtldGVzIGlyIHBpZW3Ek3JvdGFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSWVsdSBwxIFydGlrYXMgbWF6dW10aXJkem5pZWPEq2JhIC0gxIF0cmFpIGzEq2R6xYZlbWFtxIFzIHDEgXJ0aWthcywgcGllbcSTcmFtLCBob3Rkb2d1LCBwaWVnxIFkZWkuPGJyIC8+DQotIE1haXpuxKtjYXMgdW4ga2FmZWpuxKtjYXMgLSBzdmFpZ3UgY2VwdHUgaXpzdHLEgWTEgWp1bXUgaWVwYWtvJnNjYXJvbjthbmEgYmV6IGRydXBhxI3EgW0uPGJyIC8+DQotIMSSZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaSAtIHBhc8SBa3VtdSBoaWdpxJNuaXNrxIEgYXBrYWxwbyZzY2Fyb247YW5hLjxiciAvPg0KLSBTa29sYXMgdW4gYmlyb2ppICZuZGFzaDsgxJNydHMgbMSrZHrFhmVtYW1vIHB1c2RpZW51IGZvcm3EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWF1Z3N0aW7EgXRhIGtsaWVudHUgbG9qYWxpdMSBdGUgLSBnbMSrdHMgaWVwYWtvanVtcyA9IHBveml0xKt2YSBwaWVyZWR6ZS48YnIgLz4NCi0gU2FtYXppbsSBdGFzIGl6bWFrc2FzICZuZGFzaDsgaXp0dXLEq2dpZSBtYWlzacWGaSBtYXrEgWsgcGzEq3N0LCB0xIFkxJNqxIFkaSBzYW1hemlub3QgYXRrcml0dW11IGRhdWR6dW11LjxiciAvPg0KLSBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phICZuZGFzaDsgbG9nb3RpcGEgdXpsaWsmc2Nhcm9uO2FuYSBpZXBha29qdW11IHDEgXJ2xJNyJnNjYXJvbjsgcGFyIHJla2zEgW1hcyBuZXPEk2p1LjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza8SBcyDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1hdGVyacSBbHM6IHBsxIFucyBwYXDEq3JzIGFyIHBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXUuPGJyIC8+DQotIEZvcm1hOiBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbS48YnIgLz4NCi0gU2FkZXLEq2JhOiBwaWVtxJNyb3RhIGF1a3N0aWVtIHVuIHZpZMSTamkga2Fyc3RpZW0gxJNkaWVuaWVtLjwvcD4NCg0KPHA+UGFkYXJpIMSTJnNjYXJvbjthbmFzIHByb2Nlc3UgxJNydHUgdW4gcGF0xKtrYW11ICZuZGFzaDsgaXp2xJNsaWVzIHNhdmFtIGJpem5lc2FtIEwgZm9ybWFzIG1haXNpxYZ1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPk9wZW4tZmFjZWQgc25hY2ssIGhvdCBkb2cgYW5kIGJha2VkIGdvb2RzIGJhZ3M6IGNvbnZlbmllbmNlIGluIGV2ZXJ5IGRldGFpbDwvc3Ryb25nPjwvaDI+DQoNCjxwPkwtc2hhcGVkIGJhZ3MgYXJlIGFuIGlubm92YXRpdmUgc29sdXRpb24gZm9yIHRob3NlIHdobyB2YWx1ZSBjb21mb3J0IGFuZCBwcmFjdGljYWxpdHkuIFRoZWlyIHRob3VnaHRmdWwgZGVzaWduIG1ha2VzIHBhY2tpbmcsIGNhcnJ5aW5nIGFuZCBlYXRpbmcgZm9vZCBhcyBlYXN5IGFzIHBvc3NpYmxlLCB3aGlsZSBtYWludGFpbmluZyBuZWF0bmVzcyBldmVuIHdpdGgganVpY3kgcHJvZHVjdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gQ29udmVuaWVudCBMLXNoYXBlZCBjdXQ8YnIgLz4NCkFsbG93cyB5b3UgdG8gcXVpY2tseSB3cmFwIGEgaG90IGRvZywgc2FuZHdpY2ggb3IgYnVuIHdpdGhvdXQgbG9zaW5nIHRoZSBmaWxsaW5nLiBUaGUgc2hhcGUgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSBwcm9kdWN0IHdpdGhvdXQgZ2V0dGluZyB5b3VyIGhhbmRzIGRpcnR5LjwvcD4NCg0KPHA+Mi4gTGVha2FnZSBwcm90ZWN0aW9uPGJyIC8+DQpUaGUgcG9seWV0aHlsZW5lIGNvYXRpbmcgaW5zaWRlIHRoZSBiYWcgcmVsaWFibHkgaG9sZHMgc2F1Y2VzLCBvaWwgYW5kIG90aGVyIGxpcXVpZHMuIElkZWFsIGZvciBidXJnZXJzLCBzaGF3YXJtYSBvciBkZXNzZXJ0cyB3aXRoIGNyZWFtLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHk8YnIgLz4NCi0gRm9yIGFueSBmb29kOiBob3QgZG9ncywgbXVmZmlucywgbWluaSBiYWd1ZXR0ZXMsIGZydWl0IHNsaWNlcywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBGb3IgYW55IGJ1c2luZXNzOiBmb29kIHRydWNrcywgYmFrZXJ5IGtpb3Nrcywgc3VtbWVyIGNhZmVzLCBjb3Jwb3JhdGUgYnVmZmV0cy48L3A+DQoNCjxwPjQuIEZsZXhpYmxlIHNoYXBlPGJyIC8+DQpUaGluIHBhcGVyIGVhc2lseSBhZGp1c3RzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0IC0geW91IGNhbiBwYWNrIGJvdGggYSBjb21wYWN0IHNuYWNrIGFuZCBhIG11bHRpLWxheWVyIHNhbmR3aWNoLjwvcD4NCg0KPHA+NS4gU2F2ZSB0aW1lPGJyIC8+DQpObyBuZWVkIHRvIHVzZSBhZGRpdGlvbmFsIG5hcGtpbnMgb3IgY29udGFpbmVycyAtIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSB0aG91Z2h0IG91dC48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3aWxsIGJlbmVmaXQgZnJvbSB0aGVzZSBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gU3RyZWV0IGZvb2QgcmV0YWlsIC0gZm9yIHF1aWNrbHkgc2VydmluZyB0YWtlYXdheSBmb29kLCBzdWNoIGFzIGhvdCBkb2dzLjwvcD4NCg0KPHA+LSBCYWtlcmllcyBhbmQgY29mZmVlIHNob3BzIC0gcGFja2FnaW5nIGZyZXNoIGJha2VkIGdvb2RzIHdpdGhvdXQgY3J1bWJzLjxiciAvPg0KLSBDYXRlcmluZyBjb21wYW5pZXMgLSBoeWdpZW5pYyBzZXJ2aW5nIGZvciBldmVudHMuPGJyIC8+DQotIFNjaG9vbHMgYW5kIG9mZmljZXMgLSBhIGNvbnZlbmllbnQgZm9ybWF0IGZvciB0YWtlYXdheSBsdW5jaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZSBvdXIgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBjdXN0b21lciBsb3lhbHR5IC0gbmVhdCBwYWNrYWdpbmcgPSBwb3NpdGl2ZSBleHBlcmllbmNlLjxiciAvPg0KLSBSZWR1Y2VkIGNvc3RzIC0gZHVyYWJsZSBiYWdzIGFyZSBsZXNzIGxpa2VseSB0byB0ZWFyLCByZWR1Y2luZyBsb3NzZXMuPGJyIC8+DQotIEJyYW5kaW5nIG9wdGlvbnMgLSBsb2dvIGFwcGxpY2F0aW9uIHR1cm5zIHRoZSBwYWNrYWdpbmcgaW50byBhbiBhZHZlcnRpc2luZyBtZWRpdW0uPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgZmVhdHVyZXM8L3N0cm9uZz46PC9oMz4NCg0KPHA+LSBNYXRlcmlhbDogdGhpbiBwYXBlciB3aXRoIHBvbHlldGh5bGVuZSBjb2F0aW5nLjwvcD4NCg0KPHA+LSBTaGFwZTogYWRhcHRzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0LjwvcD4NCg0KPHA+LSBDb21wYXRpYmlsaXR5OiBzdWl0YWJsZSBmb3IgY29sZCBhbmQgbW9kZXJhdGVseSBob3QgZGlzaGVzLjwvcD4NCg0KPHA+TWFrZSB0aGUgZWF0aW5nIHByb2Nlc3MgY29udmVuaWVudCBhbmQgZW5qb3lhYmxlIC0gY2hvb3NlIGJhZ3Mgd2l0aCBhbiBMLXNoYXBlZCBjdXRvdXQgZm9yIHlvdXIgYnVzaW5lc3MhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTMyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwMDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYnLFq25pZSBwYXDEq3JhIG1haXNpxYZpIGlyIGlkZcSBbGkgcGllbcSTcm90aSBmcsSrIGthcnR1cGXEvGllbS4gJlNjYXJvbjvEqyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgcGlldGlla28mc2Nhcm9uO2kgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIHV6IGlsZ3UgbGFpa3Ugc2FnbGFixIEgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmbmJzcDsmU2Nhcm9uO28gaWVwYWtvanVtdSB2YXIgaXptYW50b3QgYXLEqyBzbWFsa21haXrEq3TEk20gdW4ga8WrY2nFhsSBbS4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBpciDEvG90aSDEk3J0aSBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIGFpesWGZW0gxLxvdGkgbWF6IHZpZXRhcywgdmllZ2xpIGF0dmVyYXMgdW4gdG9zIHZpZWdsaSBwaWVwaWxkxKt0IGFyIHNhdHVydS4gTWFpc2nFhiZzY2Fyb247IG5la8S8xatzdCBzbGFwaiZzY2Fyb247LCBqYSB0YWrEgSB0aWVrIGllcGlsZMSrdHMgdGF1a2FpbnMgc2F0dXJzLCBsxKtkeiBhciB0byB0YXMgbmVtYWluYSBzYXZ1IMSBcsSTam8gaXpza2F0dS4gJlNjYXJvbjvEgWRpICZxdW90O2tyYWZ0JnF1b3Q7IG1haXNpxYZpIG5laWV0ZWttxJMgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1IHZhaSBhcm9txIF0dS4gSXIgaWVzcMSTamFtcyB1emRydWvEgXQgSsWrc3UgdXrFhsSTbXVtYSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgYnJvd24gcGFwZXIgYmFncyBhcmUgcGVyZmVjdCBmb3IgZnJlbmNoIGZyaWVzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHN1ZmZpY2llbnQgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhY2thZ2UgY2FuIGJlIHVzZWQgdG8gcGFjayBiYWtlZCBnb29kcyBhbmQgcGllcy4gUGFja2FnZXMgYXJlIHZlcnkgY29udmVuaWVudCB0byB1c2UgYW5kIHN0b3JlLiBUaGV5IHRha2UgdXAgdmVyeSBsaXR0bGUgc3BhY2UsIGFyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwuIFRoZSBwYWNrYWdlIGRvZXMgbm90IGRlZnJvc3QgdW5kZXIgdGhlIGluZmx1ZW5jZSBvZiBmb29kIGZhdCBhbmQgcmV0YWlucyBpdHMgYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLiBTdWNoIEtyYWZ0IHBhY2thZ2VzIGRvZXMgbm90IGFmZmVjdCB0aGUgcHJvZHVjdCwgaXRzIHRhc3RlIGFuZCBhcm9tYS4gUGVyaGFwcyB0aGUgYXBwbGljYXRpb24gb2YgYnJhbmRpbmcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTUyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNVcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMzIyMjI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTY3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEmbmJzcDttYWlzaSZuYnNwO2FyIHBsYWthbmllbSByb2t0dXJpZW08L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhJm5ic3A7bWFpc2kga3JhZnQgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkga3JhZnQgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlczwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyBrcmFmdCB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIGtyYWZ0IHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gU21hcnR5X1RlbXBsYXRlX1NvdXJjZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdWlkXSA9PiBkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtuYW1lXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Jhc2VuYW1lXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcG9uZW50c10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhbmRsZXJdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDQzNDY1Ljg2OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUwNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxNWEzZTA3NjMzYjA1MzQ1NjZkNTU2NGViMWZlZTA3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IHZlZG5pbmcgaG90IGRyaW5rIHBhcGVyIGN1cCAxMiBveiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdCw0Y8g0YHQutC70LDQtNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8INCy0LDRiNC10LzRgyDQstC90LjQvNCw0L3QuNGOINC40L3QvdC+0LLQsNGG0LjQvtC90L3Rg9GOINC4INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Rg9GOINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgywg0LrQvtGC0L7RgNCw0Y8g0YHRgtCw0L3QtdGCINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui4g0K3RgtCwINGD0L/QsNC60L7QstC60LAg0YHQvtGH0LXRgtCw0LXRgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGD0LTQvtCx0YHRgtCy0L4g0Lgg0YHRgtC40LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQv9C40YnQuCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNC1INC60LDQuiDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINGC0LDQuiDQuCDQtNC70Y8g0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQvdCw0YjQtdC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LvRg9GH0YjQtdC90LjQtSDQutCw0YfQtdGB0YLQstCwINC/0YDQvtC00YPQutGC0LA8L3N0cm9uZz46INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQuCDRgdCy0LXQttC10YHRgtGMINCx0LvRjtC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCY0LTQtdCw0LvRjNC90LAg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgTwvc3Ryb25nPjog0YPQtNC+0LHQvdCw0Y8g0Lgg0L3QsNC00LXQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YXRgNCw0L3QtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQu9C10LPQutC+INGC0YDQsNC90YHRhNC+0YDQvNC40YDRg9C10YLRgdGPINCyINGC0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggJm5kYXNoOyDRgdGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCLCDQvNC10YjQvtGH0LXQuiDQuNC70Lgg0LrQvtGA0LfQuNC90LrRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQvdC40LbQsNC10YIg0LfQsNGC0YDQsNGC0Ysg0L3QsCDRg9C/0LDQutC+0LLQutGDINC4INC/0L7QstGL0YjQsNC10YIg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LIg0LTQvtGA0L7Qs9C1PC9zdHJvbmc+OiDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQtdC00Ysg0LIg0LzQsNGI0LjQvdC1INC40LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0YHQvtC60YDQsNGJ0LXQvdC40Y4g0L7RgtGF0L7QtNC+0LIg0Lgg0LfQsNCx0L7RgtC1INC+0LEg0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTQtS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdGE0YTQtdC60YLQuNCy0L3Ri9C5INC80LDRgNC60LXRgtC40L3Qs9C+0LLRi9C5INC40L3RgdGC0YDRg9C80LXQvdGCPC9zdHJvbmc+OiDRg9GB0LjQu9C40LLQsNC10YIg0LHRgNC10L3QtCDQuCDQv9GA0LjQstC70LXQutCw0LXRgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdGL0Lkg0Lgg0LrRgNC10LDRgtC40LLQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQstGL0LfRi9Cy0LDQtdGCINCy0L7RgdGC0L7RgNCzINC4INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1INGN0LzQvtGG0LjQuCDRgyDQv9C+0YLRgNC10LHQuNGC0LXQu9C10LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7QotGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INCyINC+0LTQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQtTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD7QodGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCICZuZGFzaDsg0YPQtNC+0LHQtdC9INC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGI0L7Rh9C10LogJm5kYXNoOyDQu9C10LPQutC+INGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjywg0YfRgtC+0LHRiyDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0LfQsNC60YPRgdC60LDQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmtC+0YDQt9C40L3QutCwICZuZGFzaDsg0LjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0YPQtNC+0LHQvdC+0LPQviDRg9C/0L7RgtGA0LXQsdC70LXQvdC40Y8g0L/QuNGJ0LguPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjRgyDRg9C/0LDQutC+0LLQutGDPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70L7QsiDQuCDQuNC30LPQvtGC0L7QstC70LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LrQvtGC0L7RgNGL0Lkg0LLRi9C00LXQu9GP0LXRgiDQstCw0Ygg0LHRgNC10L3QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsiDQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INC90LDRiNGDINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7QuiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC10ZEg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQu9GD0YfRiNC40Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC00L7RgdGC0LDQstC60Lgg0Lgg0LvRjtCx0LjRgtC10LvQtdC5INC30LDQutGD0YHQvtC6LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA0LTI5IDE1OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzQ1NGQ5YzJmNmExY2NjZmI0NTRhMmI5NDVkMDVkODAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgcGFja2FnaW5nIGZvciBGcmVuY2ggZnJpZXMuIEZhc3QtZm9vZCBwYXBlciBwYWNrYWdpbmcuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHQtdC70YvQtSDQv9C40YnQtdCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQvNCw0LPQsNC30LjQvdC+0LIsINC/0LXQutCw0YDQtdC9LCDQutCw0YTQtSZuYnNwO9C4INGA0LXRgdGC0L7RgNCw0L3QvtCyLiZuYnNwO9Cf0LDQutC10YIg0LjQvNC10LXRgiDRjdC70LXQs9Cw0L3RgtC90YvQuSDQstC40LQg0Lgg0L3QtSDRgtC10YDRj9C10YIg0L/RgNC4INGN0YLQvtC8INGB0LLQvtC10Lkg0L/RgNC+0YfQvdC+0YHRgtC4LCDRgtCw0LrQttC1Jm5ic3A70LHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINGB0YfQuNGC0LDQtdGC0YHRjyDQsdC+0LvQtdC1INGN0LrQvtC70L7Qs9C40YfQvdC+0LkuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMINGE0LjRgNC80LXQvdC90L7Qs9C+INGB0YLQuNC70Y8sINCy0LXQtNGMINC40LzQtdC90L3QviDQvdCwJm5ic3A70LHQtdC70L7QvCDRhNC+0L3QtSDQv9GA0LXQutGA0LDRgdC90L4g0YHQvNC+0YLRgNC40YLRgdGPINC70Y7QsdC+0Lkg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGB0L7QvtCx0YnQtdC90LjQtSDQutC+0LzQv9Cw0L3QuNC4LiDQlNCw0LbQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC90LDQutC70LXQudC60Lgg0Lgg0Y3RgtC40LrQtdGC0LrQuCDQstGL0LPQu9GP0LTRj9GCINC90LAg0LHQtdC70YvRhSDQv9Cw0LrQtdGC0LDRhSDQvtGB0L7QsdC10L3QvdC+INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90L4uINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QvtC1Jm5ic3A70LTQvdC+Jm5ic3A70L/RgNC40LTQsNC10YIg0L/QsNC60LXRgtGDJm5ic3A70YPRgdGC0L7QudGH0LjQstC+0YHRgtGMLNCwJm5ic3A70LXQs9C+Jm5ic3A70LLQtdGA0YXQvdC40Lkg0LrRgNCw0Lkg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRgtGMINC/0LDQutC10YIg0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4g0JzQsNGC0LXRgNC40LDQuyDQv9Cw0LrQtdGC0LAg0LbQuNGA0L7RgdGC0L7QudC60LjQuSwg0L/QvtGN0YLQvtC80YMg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQstC40LTQsCDQv9GA0L7QtNGD0LrRgtC+0LIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQsdCw0LPQtdGC0LAg0YEg0L7QutC+0YjQutC+0LwgMTF4Nng2MSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L7RiNC60L7QvDog0JjQtNC10LDQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINC40Lcg0LrRgNCw0YTRgtC+0LLQvtC5INCx0YPQvNCw0LPQuCDRgSDQv9GA0L7Qt9GA0LDRh9C90YvQvCDQvtC60L7RiNC60L7QvCAmbWRhc2g7INGN0YLQviDRgNC10YjQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0YHQvtGH0LXRgtCw0LXRgiDRjdC60L4t0YLRgNC10L3QtNGLLCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutGDLiDQo9C/0LDQutC+0LLQutCwINGA0LDQt9GA0LDQsdC+0YLQsNC90LAg0YHQv9C10YbQuNCw0LvRjNC90L4g0LTQu9GPINC00LvQuNC90L3Ri9GFINCx0LDQs9C10YLQvtCyICjQtNC+IDU4INGB0LwpLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YHQstC10LbQtdGB0YLRjCDQuCDQv9C+0LfQstC+0LvRj9GPINC60LvQuNC10L3RgtCw0Lwg0YDQsNGB0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7QtNGD0LrRgiDQtdGJ0LUg0LTQviDQv9C+0LrRg9C/0LrQuC4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3QvtC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4g0J/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC+0YjQutC+Jm5ic3A7PGJyIC8+DQrQktGB0YLRgNC+0LXQvdC90L7QtSDQvtC60L3QviDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINC00LXQvNC+0L3RgdGC0YDQuNGA0YPQtdGCINCw0L/Qv9C10YLQuNGC0L3Ri9C5INCy0LjQtCDQsdCw0LPQtdGC0LAsINC90LUg0LLRgdC60YDRi9Cy0LDRjyDRg9C/0LDQutC+0LLQutGDLiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDQtNC+0LLQtdGA0LjQtSDQv9C+0LrRg9C/0LDRgtC10LvQtdC5INC4INGB0L7QutGA0LDRidCw0LXRgiDQstGA0LXQvNGPINC90LAg0LLRi9Cx0L7RgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8L3A+DQoNCjxwPjIuINCf0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0J/Qu9C+0YLQvdCw0Y8g0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCy0LXRgSDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LAsINC90LUg0YDQstC10YLRgdGPINC/0YDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUuINCc0LDRgtC10YDQuNCw0Lsg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQuSDQuCDQsdC10LfQvtC/0LDRgdC90YvQuSDQtNC70Y8g0L/QuNGJ0LXQstGL0YUg0L/RgNC+0LTRg9C60YLQvtCyLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgDxiciAvPg0K0J/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LHQsNCz0LXRgtC+0LIg0LTQu9C40L3QvtC5INC00L4gNTgg0YHQvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC60LvQsNGB0YHQuNGH0LXRgdC60L7Qs9C+INGE0YDQsNC90YbRg9C30YHQutC+0LPQviDRhdC70LXQsdCwLCDQt9C10YDQvdC+0LLRi9GFINCx0YPQu9C+0Log0LjQu9C4INGD0LfQutC40YUg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5LiAmbmJzcDs8L3A+DQoNCjxwPjQuINCR0YDQtdC90LTQuNC90LMg0Lgg0LTQuNC30LDQudC9Jm5ic3A7PGJyIC8+DQrQmtC+0YDQuNGH0L3QtdCy0YvQuSDRhNC+0L0g0LrRgNCw0YTRgtCwINC70LXQs9C60L4g0LrQvtC80LHQuNC90LjRgNGD0LXRgtGB0Y8g0YEg0LvRjtCx0YvQvNC4INGG0LLQtdGC0LDQvNC4LiDQndCwINGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQvtC20L3QviDQvdCw0L3QtdGB0YLQuCDQu9C+0LPQvtGC0LjQvywg0L3QsNC30LLQsNC90LjQtSDQv9C10LrQsNGA0L3QuCDQuNC70Lgg0YHRgtC40LvRjNC90YvQuSDRg9C30L7RgC4gJm5ic3A7PC9wPg0KDQo8cD41LiDQo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyPGJyIC8+DQrQn9Cw0LrQtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQuCDQt9Cw0LrRgNGL0LLQsNC10YLRgdGPLCDRgdC+0YXRgNCw0L3Rj9GPINGF0LvQtdCxINGB0LLQtdC20LjQvC4g0KDRg9GH0LrQsCDRg9C/0YDQvtGJ0LDQtdGCINC/0LXRgNC10L3QvtGB0LrRgy4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0Lw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C10LrQsNGA0L3QuCDQuCDQsdGD0LvQvtGH0L3Ri9C1ICZtZGFzaDsg0LTQu9GPINC/0YDQtdC30LXQvdGC0LDRhtC40Lgg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INC4INGF0LvQtdCx0LAuICZuYnNwOzxiciAvPg0KLSDQpNC10YDQvNC10YDRgdC60LjQtSDRgNGL0L3QutC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDQtNC+0LzQsNGI0L3QtdCz0L4g0YXQu9C10LHQsCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLJm5ic3A7Jm1kYXNoOyDQv9C+0LTQsNGH0LAg0LHQsNCz0LXRgtC+0LIg0Log0YHRgtC+0LvRgyDQuNC70Lgg0L3QsCDQstGL0L3QvtGBLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+LdC80LDQs9Cw0LfQuNC90YsgJm1kYXNoOyDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LjQutGDINC00LvRjyBaZXJvIFdhc3RlLdCw0YPQtNC40YLQvtGA0LjQuC4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YIt0LDQs9C10L3RgtGB0YLQstCwICZtZGFzaDsg0YHRgtC40LvRjNC90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDRhNGD0YDRiNC10YLQvtCyINC4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC00LDQtiAmbWRhc2g7INCy0LjQt9GD0LDQu9GM0L3QsNGPINC00LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDQv9GA0L7QtNGD0LrRgtCwINGB0YLQuNC80YPQu9C40YDRg9C10YIg0LjQvNC/0YPQu9GM0YHQvdGL0LUg0L/QvtC60YPQv9C60LguICZuYnNwOzxiciAvPg0KLSDQl9Cw0LHQvtGC0LAg0L4g0L/RgNC40YDQvtC00LUgJm1kYXNoOyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINGA0LDQt9C70LDQs9Cw0LXRgtGB0Y8g0LHRi9GB0YLRgNC10LUg0L/Qu9Cw0YHRgtC40LrQsCDQvdCwIDkwJS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90LggJm1kYXNoOyDQs9C+0YLQvtCy0L7QtSDRgNC10YjQtdC90LjQtSwg0L3QtSDRgtGA0LXQsdGD0Y7RidC10LUg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDRg9C/0LDQutC+0LLQutC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCg0LDQt9C80LXRgNGLINC4INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQlNC70LjQvdCwOiDQtNC+IDU4INGB0LwuICZuYnNwOzxiciAvPg0KLSDQnNCw0YLQtdGA0LjQsNC7OiDQutGA0LDRhNGCLdCx0YPQvNCw0LPQsCDQv9C+0LLRi9GI0LXQvdC90L7QuSDQv9C70L7RgtC90L7RgdGC0LggKyDQv9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L3Qvi4gJm5ic3A7PGJyIC8+DQotINCm0LLQtdGCOiDQutC70LDRgdGB0LjRh9C10YHQutC40Lkg0LrQvtGA0LjRh9C90LXQstGL0LkgKNC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0L3QsNC90LXRgdC10L3QuNC1INC/0L7Qu9C90L7RhtCy0LXRgtC90L7QuSDQv9C10YfQsNGC0LgpLiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0LLQsNGI0YMg0LLRi9C/0LXRh9C60YMg0LfQsNC80LXRgtC90L7QuSAmbWRhc2g7INC40YHQv9C+0LvRjNC30YPQudGC0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvCwg0YfRgtC+0LHRiyDQv9C+0LTRh9C10YDQutC90YPRgtGMINC60LDRh9C10YHRgtCy0L4g0Lgg0L3QsNGC0YPRgNCw0LvRjNC90L7RgdGC0Ywg0L/RgNC+0LTRg9C60YLQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyDRgSDQttC40YDQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvDog0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINGD0L/QsNC60L7QstC60LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0LrQvtC90YPRgdGLINGBINCx0LXQu9GL0Lwg0LfQuNCz0LfQsNCz0L7QvtCx0YDQsNC30L3Ri9C8INC/0YDQuNC90YLQvtC8ICZtZGFzaDsg0Y3RgtC+INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQsCwg0LPQtNC1INCy0LDQttC90Ysg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60LAuINCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0YHQv9C10YbQuNCw0LvRjNC90L7QuSDQttC40YDQvtGB0YLQvtC50LrQvtC5INCx0YPQvNCw0LPQuCwg0L7QvdC4INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjywg0YHQvtGF0YDQsNC90Y/RjyDQv9GA0L7QtNGD0LrRgtGLINGB0LLQtdC20LjQvNC4INC4INC/0YDQtdC30LXQvdGC0LDQsdC10LvRjNC90YvQvNC4LiDQoNCw0LfQvNC10YAgMjksNSAmdGltZXM7IDIxINGB0Lwg0LTQtdC70LDQtdGCINC40YUg0L/QvtC00YXQvtC00Y/RidC40LzQuCDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60Lgg0LrQsNC6INC90LXQsdC+0LvRjNGI0LjRhSDQt9Cw0LrRg9GB0L7Quiwg0YLQsNC6INC4INC+0LHRitC10LzQvdGL0YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Ywg0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJm5ic3A7Jm5ic3A7PGJyIC8+DQrQkdGD0LzQsNCz0LAg0L3QtSDQv9GA0L7Qv9GD0YHQutCw0LXRgiDQttC40YAg0Lgg0LLQu9Cw0LPRgywg0YfRgtC+INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINGE0LDRgdGC0YTRg9C00LAsINCy0YvQv9C10YfQutC4LCDQs9C+0YDRj9GH0LjRhSDQt9Cw0LrRg9GB0L7QuiDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDRgdC+0YPRgdCw0LzQuC4g0JzQsNGC0LXRgNC40LDQuyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LHQtdC30L7Qv9Cw0YHQtdC9INC00LvRjyDQutC+0L3RgtCw0LrRgtCwINGBINC/0LjRidC10LLRi9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCa0L7QvdGD0YHRiyDQuNC3INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNC+0Lkg0LHRg9C80LDQs9C4ICZtZGFzaDsg0L7RgtC60LDQtyDQvtGCINC/0LvQsNGB0YLQuNC60LAg0LIg0L/QvtC70YzQt9GDINC/0YDQuNGA0L7QtNGLLiDQrdGC0L4g0LLQsNC20L3Ri9C5INGI0LDQsyDQtNC70Y8g0LHRgNC10L3QtNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0Y3QutC+0LvQvtCz0LjRh9C90YvQtSDQuNC90LjRhtC40LDRgtC40LLRiy4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0L/QtdC60LDRgNC90Lg6INC/0L7QtNCw0YfQsCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCwg0LrRgNGD0LDRgdGB0LDQvdC+0LIsINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0LgsINC80LjQvdC4LdC00LXRgdC10YDRgtC+0LIsINC/0LDQvdC40L3QuC4gJm5ic3A7PGJyIC8+DQotINCj0LvQuNGH0L3QsNGPINC10LTQsCDQuCDRhNGD0LTRgtGA0LDQutC4OiDRg9C00L7QsdC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRiNCw0YPRgNC80YssINGB0L3QtdC60L7Qsiwg0YTRgNGD0LrRgtC+0LIsINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNCz0LDQt9C40L3RiyDQuCDQvNCw0YDQutC10YLQv9C70LXQudGB0Ys6INGB0YLQuNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQvtC90YTQtdGCLCDQvtGA0LXRhdC+0LIsINGB0YPQstC10L3QuNGA0L7QsiDQuNC70Lgg0LrQvtGB0LzQtdGC0LjQutC4INGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGC0Ysg0Lgg0L/RgNCw0LfQtNC90LjQutC4OiDQt9Cw0LzQtdC90LAg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0L3QsCDRhNGD0YDRiNC10YLQsNGFLCDQutC+0YDQv9C+0YDQsNGC0LjQstCw0YUsINC00LXRgtGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQktC+0LfQvNC+0LbQvdC+0YHRgtC4INCx0YDQtdC90LTQuNC90LPQsCZuYnNwOzxiciAvPg0K0JHQtdC70LDRjyDQuNC70Lgg0LrRgNCw0YTRgiDQv9C+0LLQtdGA0YXQvdC+0YHRgtGMINGBINC/0YDQuNC90YLQvtC8INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QvtGB0LjRgtGMINC70L7Qs9C+0YLQuNC/LCDRhNC40YDQvNC10L3QvdGL0LUg0YbQstC10YLQsCDQuNC70Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNC1INGA0LjRgdGD0L3QutC4LiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LHRgNC10L3QtNCwINC4INGB0L7Qt9C00LDQtdGCINC30LDQv9C+0LzQuNC90LDRjtGJ0LjQudGB0Y8g0L7QsdGA0LDQty4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsDxiciAvPg0K0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyZuYnNwO9C70LXQs9C60L4g0YXRgNCw0L3QuNGC0Ywg0LIg0L/QsNGH0LrQsNGFINC90LXQsdC+0LvRjNGI0L7Qs9C+INGA0LDQt9C80LXRgNCwLCDQvtC90Lgg0L3QtSDRgtGA0LXQsdGD0Y7RgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INC/0L7QtNCz0L7RgtC+0LLQutC4INC/0LXRgNC10LQg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtMTczODgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkF0dsSTcnRpZSB1emtvZHUsIGhvdGRvZ3UgdW4ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IG1haXNpxYZpOiDEk3J0xKtiYXMga2F0csSBIGRldGHEvMSBPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBtYWlzacWGaSBhciBMIGZvcm1hcyBpemdyaWV6dW11IGlyIGlub3ZhdMSrdnMgcmlzaW7EgWp1bXMgdGllbSwga2FzIG5vdsSTcnTEkyBrb21mb3J0dSB1biBwcmFrdGlza3VtdS4gVG8gcMSBcmRvbcSBdGFpcyBkaXphaW5zIHBhZGFyYSBwxIFydGlrYXMgaWVzYWnFhm8mc2Nhcm9uO2FudSwgcMSBcm7Ek3PEgSZzY2Fyb247YW51IHVuIMSTJnNjYXJvbjthbnUgcMSTYyBpZXNwxJNqYXMgdmllbmvEgXImc2Nhcm9uO8SBa3UsIHZpZW5sYWlrdXMgc2FnbGFixIFqb3Qga8SBcnTEq2d1bXUgcGF0IGFyIHN1bMSrZ3UgxJNkaWVudS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gxJJydHMgTCBmb3JtYXMgaXpncmllenVtczxiciAvPg0KxLthdWogxIF0cmkgaWV0xKt0IGhvdGRvZ3UsIHN2aWVzdG1haXppIHZhaSBidWxjacWGdSwgbmV6YXVkxJNqb3QgcGlsZMSranVtdS4gRm9ybWEgxLxhdWogcGlla8S8xat0IGl6c3RyxIFkxIFqdW1hbSwgbmVzYXNtxJNyxJNqb3Qgcm9rYXMuPC9wPg0KDQo8cD4yLiBBaXpzYXJkesSrYmEgcHJldCBub3BsxatkaTxiciAvPg0KUG9saWV0aWzEk25hIHDEgXJrbMSBanVtcyBtYWlzacWGYSBpZWsmc2Nhcm9uO3B1c8STIGRybyZzY2Fyb247aSBub3R1ciBtxJNyY2VzLCBlxLzEvGFzIHVuIGNpdHVzICZzY2Fyb247xLdpZHJ1bXVzLiBJZGXEgWxpIHBpZW3Ek3JvdHMgYnVyZ2VyaWVtLCBzaGF3YXJtYSB2YWkga3LEk23Eq2dpZW0gZGVzZXJ0aWVtLjwvcD4NCg0KPHA+My4gRGF1ZHpwdXPEq2JhPGJyIC8+DQotIEplYmt1cmFtIMSTZGllbmFtOiBjxKtzacWGaWVtLCBzbWFsa21haXrEq3TEk20sIG1pbmkgYmFnZXTEk20sIGF1Z8S8dSAmc2Nhcm9uO8S3xJNsxKt0xJNtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gSmVia3VyYW0gYml6bmVzYW06IHDEgXJ0aWthcyBrcmF2YXMgYXV0b21hJnNjYXJvbjvEq25hcywgbWFpemVzIGtpb3NraSwgdmFzYXJhcyBrYWZlam7Eq2NhcywgdXrFhsSTbXVtdSBidWZldGVzLjwvcD4NCg0KPHA+NC4gRm9ybWFzIGVsYXN0xKtiYTxiciAvPg0KUGzEgW5zIHBhcMSrcnMgdmllZ2xpIHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtICZuZGFzaDsgdmFyIGllcGFrb3QgZ2FuIGtvbXBha3R1IHV6a29kdSwgZ2FuIGRhdWR6c2zEgcWGdSBzdmllc3RtYWl6aS48L3A+DQoNCjxwPjUuIExhaWthIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpOYXYgbmVwaWVjaWUmc2Nhcm9uO2FtcyBpem1hbnRvdCBwYXBpbGR1IHNhbHZldGVzIHZhaSBrb250ZWluZXJ1cyAtIHZpc3MgamF1IGlyIHBhZG9txIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkthbSAmc2Nhcm9uO8SrcyBwYWtldGVzIGlyIHBpZW3Ek3JvdGFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSWVsdSBwxIFydGlrYXMgbWF6dW10aXJkem5pZWPEq2JhIC0gxIF0cmFpIGzEq2R6xYZlbWFtxIFzIHDEgXJ0aWthcywgcGllbcSTcmFtLCBob3Rkb2d1LCBwaWVnxIFkZWkuPGJyIC8+DQotIE1haXpuxKtjYXMgdW4ga2FmZWpuxKtjYXMgLSBzdmFpZ3UgY2VwdHUgaXpzdHLEgWTEgWp1bXUgaWVwYWtvJnNjYXJvbjthbmEgYmV6IGRydXBhxI3EgW0uPGJyIC8+DQotIMSSZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaSAtIHBhc8SBa3VtdSBoaWdpxJNuaXNrxIEgYXBrYWxwbyZzY2Fyb247YW5hLjxiciAvPg0KLSBTa29sYXMgdW4gYmlyb2ppICZuZGFzaDsgxJNydHMgbMSrZHrFhmVtYW1vIHB1c2RpZW51IGZvcm3EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWF1Z3N0aW7EgXRhIGtsaWVudHUgbG9qYWxpdMSBdGUgLSBnbMSrdHMgaWVwYWtvanVtcyA9IHBveml0xKt2YSBwaWVyZWR6ZS48YnIgLz4NCi0gU2FtYXppbsSBdGFzIGl6bWFrc2FzICZuZGFzaDsgaXp0dXLEq2dpZSBtYWlzacWGaSBtYXrEgWsgcGzEq3N0LCB0xIFkxJNqxIFkaSBzYW1hemlub3QgYXRrcml0dW11IGRhdWR6dW11LjxiciAvPg0KLSBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phICZuZGFzaDsgbG9nb3RpcGEgdXpsaWsmc2Nhcm9uO2FuYSBpZXBha29qdW11IHDEgXJ2xJNyJnNjYXJvbjsgcGFyIHJla2zEgW1hcyBuZXPEk2p1LjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza8SBcyDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1hdGVyacSBbHM6IHBsxIFucyBwYXDEq3JzIGFyIHBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXUuPGJyIC8+DQotIEZvcm1hOiBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbS48YnIgLz4NCi0gU2FkZXLEq2JhOiBwaWVtxJNyb3RhIGF1a3N0aWVtIHVuIHZpZMSTamkga2Fyc3RpZW0gxJNkaWVuaWVtLjwvcD4NCg0KPHA+UGFkYXJpIMSTJnNjYXJvbjthbmFzIHByb2Nlc3UgxJNydHUgdW4gcGF0xKtrYW11ICZuZGFzaDsgaXp2xJNsaWVzIHNhdmFtIGJpem5lc2FtIEwgZm9ybWFzIG1haXNpxYZ1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTMyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwMDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYnLFq25pZSBwYXDEq3JhIG1haXNpxYZpIGlyIGlkZcSBbGkgcGllbcSTcm90aSBmcsSrIGthcnR1cGXEvGllbS4gJlNjYXJvbjvEqyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgcGlldGlla28mc2Nhcm9uO2kgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIHV6IGlsZ3UgbGFpa3Ugc2FnbGFixIEgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmbmJzcDsmU2Nhcm9uO28gaWVwYWtvanVtdSB2YXIgaXptYW50b3QgYXLEqyBzbWFsa21haXrEq3TEk20gdW4ga8WrY2nFhsSBbS4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBpciDEvG90aSDEk3J0aSBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIGFpesWGZW0gxLxvdGkgbWF6IHZpZXRhcywgdmllZ2xpIGF0dmVyYXMgdW4gdG9zIHZpZWdsaSBwaWVwaWxkxKt0IGFyIHNhdHVydS4gTWFpc2nFhiZzY2Fyb247IG5la8S8xatzdCBzbGFwaiZzY2Fyb247LCBqYSB0YWrEgSB0aWVrIGllcGlsZMSrdHMgdGF1a2FpbnMgc2F0dXJzLCBsxKtkeiBhciB0byB0YXMgbmVtYWluYSBzYXZ1IMSBcsSTam8gaXpza2F0dS4gJlNjYXJvbjvEgWRpICZxdW90O2tyYWZ0JnF1b3Q7IG1haXNpxYZpIG5laWV0ZWttxJMgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1IHZhaSBhcm9txIF0dS4gSXIgaWVzcMSTamFtcyB1emRydWvEgXQgSsWrc3UgdXrFhsSTbXVtYSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNVcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMzIyMjI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEmbmJzcDttYWlzaSZuYnNwO2FyIHBsYWthbmllbSByb2t0dXJpZW08L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhJm5ic3A7bWFpc2kga3JhZnQgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkga3JhZnQgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDb25maWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9TbWFydHlUZW1wbGF0ZUNvbXBpbGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2xleGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVsZXhlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9wYXJzZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZXBhcnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luaGVyaXRhbmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwjIyMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzY29wZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNSZW5kZXJpbmdDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbmRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0NSSVBUX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAvZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcMSrcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxNS41IHggMTUuNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNC4yNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDIuOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTkzOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQb3J0aW9uIGN1cCA1MCBtbCwgUFAsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGlzIGlzIGEgbGluZSBvZiB0cmFuc3BhcmVudCwgZnJvc3RlZCBhbmQgYmxhY2sgc2F1Y2Vib2F0cyBpbiA1IHNpemVzIChmcm9tIDMwIHRvIDE3NyBtbCkuIElkZWFsIGZvciBwYWNraW5nIGFuZCB0cmFuc3BvcnRpbmcgc21hbGwgcG9ydGlvbnMgb2Ygc2F1Y2UsIGtldGNodXAsIHZpbmVnYXIsIG11c3RhcmQsIGphbXMsIGhvbmV5LCBzb3kgc2F1Y2UsIGJ1bGsgbWl4ZXMuIFBlcmZlY3QgZm9yIGRlbGl2ZXJ5IG9mIGZvb2QsIGNhZmVzLCByZXN0YXVyYW50cywgYmFycywgZmFzdCBmb29kcyB0aGF0IHdvcmsgdGFrZWF3YXkuIFRoZSBzYXVjZWJvYXRzIGFyZSBoaWdobHkgaGVybWV0aWMsIHRoYW5rcyB0byBhIHRpZ2h0LWZpdHRpbmcgbGlkLiBUaGV5IGVuc3VyZSB0aGUgc2FmZXR5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgbGlxdWlkLCBzaWRlIGRpc2hlcyBhbmQgc2Vhc29uaW5ncy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWZmOWFjYmVjZDJkN2E5NTk2ZjczNWQ3NTdlOWQwNWEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1ODddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM3ODAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgdmVuZGluZyBwYXBlciBjdXAgMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIFBhcGVyIEN1cHMgZm9yIEhvdCBCZXZlcmFnZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMsIHNwZWNpYWxseSBkZXNpZ25lZCBmb3IgdmVuZGluZyBtYWNoaW5lcy4gVGhlc2UgY3VwcyBhcmUgcGVyZmVjdCBmb3Igc2VydmluZyBob3QgYmV2ZXJhZ2VzIHN1Y2ggYXMgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS4gVGhlaXIgYnJpZ2h0IGFuZCBhdHRyYWN0aXZlIGRlc2lnbiB3aWxsIG5vdCBvbmx5IG1ha2UgeW91ciBtYWNoaW5lcyBzdGFuZCBvdXQgZnJvbSB0aGUgY29tcGV0aXRpb24gYnV0IGFsc28gYXR0cmFjdCBtb3JlIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPlJlbGlhYmlsaXR5IGFuZCBRdWFsaXR5OiBObyBEb3dudGltZSBvciBKYW1zPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7dmVuZGluZyBwYXBlciBjdXBzJm5ic3A7YXJlIG1hZGUgZnJvbSBoaWdoLXF1YWxpdHkgY2FyZGJvYXJkLCBlbnN1cmluZyBkdXJhYmlsaXR5IGFuZCByZXNpc3RhbmNlIHRvIGRlZm9ybWF0aW9uLiBTcGVjaWFsIGF0dGVudGlvbiBpcyBnaXZlbiB0byB0aGUgY3VwJiMzOTtzIHJpbSwgd2hpY2ggcHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZS4gVGhpcyBtaW5pbWl6ZXMgdGhlIHJpc2sgb2YgZG93bnRpbWUgYW5kIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZyZXF1ZW50IHNlcnZpY2UgY2FsbHMsIG1ha2luZyB0aGVtIGFuIGlkZWFsIGNob2ljZSBmb3IgeW91ciBidXNpbmVzcy48L3A+DQoNCjxoMj48c3Ryb25nPkV5ZS1DYXRjaGluZyBEZXNpZ246IEF0dHJhY3RpbmcgQ3VzdG9tZXIgQXR0ZW50aW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlIGN1cHMgYXJlIGF2YWlsYWJsZSB3aXRoJm5ic3A7bmV1dHJhbCBwcmludGluZywgYWxsb3dpbmcgeW91IHRvIGFkZCB5b3VyIGxvZ28gb3IgdW5pcXVlIGRlc2lnbi4gQnJpZ2h0IGNvbG9ycyBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UgYXR0cmFjdCBjdXN0b21lciBhdHRlbnRpb24sIGluY3JlYXNpbmcgYnJhbmQgcmVjb2duaXRpb24gYW5kIGJvb3N0aW5nIHNhbGVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxpdHkgYW5kIENvbnZlbmllbmNlOiBTdWl0YWJsZSBmb3IgQW55IFZlbmRpbmcgTWFjaGluZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7MzU1IG1sIHBhcGVyIGN1cHMmbmJzcDthcmUgY29tcGF0aWJsZSB3aXRoIGFsbCB0eXBlcyBvZiB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVpciBjb252ZW5pZW50IHNoYXBlIGFuZCBvcHRpbWFsIHZvbHVtZSBtYWtlIHRoZW0gaWRlYWwgZm9yIHVzZSBpbiBvZmZpY2VzLCBzaG9wcGluZyBtYWxscywgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhbmQgb3RoZXIgaGlnaC10cmFmZmljIGxvY2F0aW9ucy48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFZlbmRpbmcgUGFwZXIgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCBjYXBhY2l0eSZuYnNwOyZtZGFzaDsgcGVyZmVjdCBmb3IgaG90IGJldmVyYWdlczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7aGlnaC1xdWFsaXR5IGNhcmRib2FyZDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJpZ2h0IGRlc2lnbiZuYnNwO3dpdGggdGhlIG9wdGlvbiB0byBhZGQgeW91ciBsb2dvOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2ZvciB5b3VyIHZlbmRpbmcgbWFjaGluZXMgdG9kYXkgYW5kIGVuc3VyZSBzbW9vdGggb3BlcmF0aW9uLCBhbiBhdHRyYWN0aXZlIGFwcGVhcmFuY2UsIGFuZCBzYXRpc2ZpZWQgY3VzdG9tZXJzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUwNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDI1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtL2l0ZW0tNTg3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxNWEzZTA3NjMzYjA1MzQ1NjZkNTU2NGViMWZlZTA3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IHZlZG5pbmcgaG90IGRyaW5rIHBhcGVyIGN1cCAxMiBveiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IHZlbmRpbmcgcGFwxKtyYSBnbMSBemUgMzU1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQvtC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUi1NQUdJQ0JBR1cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxlYXRlZCBGbGV4aWJsZSBQYXBlciBDb250YWluZXJzIGZvciBGaW5nZXIgRm9vZHMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdCw0Y8g0YHQutC70LDQtNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8INCy0LDRiNC10LzRgyDQstC90LjQvNCw0L3QuNGOINC40L3QvdC+0LLQsNGG0LjQvtC90L3Rg9GOINC4INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Rg9GOINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgywg0LrQvtGC0L7RgNCw0Y8g0YHRgtCw0L3QtdGCINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui4g0K3RgtCwINGD0L/QsNC60L7QstC60LAg0YHQvtGH0LXRgtCw0LXRgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGD0LTQvtCx0YHRgtCy0L4g0Lgg0YHRgtC40LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQv9C40YnQuCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNC1INC60LDQuiDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINGC0LDQuiDQuCDQtNC70Y8g0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQvdCw0YjQtdC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LvRg9GH0YjQtdC90LjQtSDQutCw0YfQtdGB0YLQstCwINC/0YDQvtC00YPQutGC0LA8L3N0cm9uZz46INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQuCDRgdCy0LXQttC10YHRgtGMINCx0LvRjtC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCY0LTQtdCw0LvRjNC90LAg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgTwvc3Ryb25nPjog0YPQtNC+0LHQvdCw0Y8g0Lgg0L3QsNC00LXQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YXRgNCw0L3QtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQu9C10LPQutC+INGC0YDQsNC90YHRhNC+0YDQvNC40YDRg9C10YLRgdGPINCyINGC0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggJm5kYXNoOyDRgdGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCLCDQvNC10YjQvtGH0LXQuiDQuNC70Lgg0LrQvtGA0LfQuNC90LrRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQvdC40LbQsNC10YIg0LfQsNGC0YDQsNGC0Ysg0L3QsCDRg9C/0LDQutC+0LLQutGDINC4INC/0L7QstGL0YjQsNC10YIg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LIg0LTQvtGA0L7Qs9C1PC9zdHJvbmc+OiDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQtdC00Ysg0LIg0LzQsNGI0LjQvdC1INC40LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0YHQvtC60YDQsNGJ0LXQvdC40Y4g0L7RgtGF0L7QtNC+0LIg0Lgg0LfQsNCx0L7RgtC1INC+0LEg0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTQtS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdGE0YTQtdC60YLQuNCy0L3Ri9C5INC80LDRgNC60LXRgtC40L3Qs9C+0LLRi9C5INC40L3RgdGC0YDRg9C80LXQvdGCPC9zdHJvbmc+OiDRg9GB0LjQu9C40LLQsNC10YIg0LHRgNC10L3QtCDQuCDQv9GA0LjQstC70LXQutCw0LXRgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdGL0Lkg0Lgg0LrRgNC10LDRgtC40LLQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQstGL0LfRi9Cy0LDQtdGCINCy0L7RgdGC0L7RgNCzINC4INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1INGN0LzQvtGG0LjQuCDRgyDQv9C+0YLRgNC10LHQuNGC0LXQu9C10LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7QotGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INCyINC+0LTQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQtTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD7QodGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCICZuZGFzaDsg0YPQtNC+0LHQtdC9INC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGI0L7Rh9C10LogJm5kYXNoOyDQu9C10LPQutC+INGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjywg0YfRgtC+0LHRiyDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0LfQsNC60YPRgdC60LDQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmtC+0YDQt9C40L3QutCwICZuZGFzaDsg0LjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0YPQtNC+0LHQvdC+0LPQviDRg9C/0L7RgtGA0LXQsdC70LXQvdC40Y8g0L/QuNGJ0LguPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjRgyDRg9C/0LDQutC+0LLQutGDPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70L7QsiDQuCDQuNC30LPQvtGC0L7QstC70LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LrQvtGC0L7RgNGL0Lkg0LLRi9C00LXQu9GP0LXRgiDQstCw0Ygg0LHRgNC10L3QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsiDQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INC90LDRiNGDINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7QuiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC10ZEg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQu9GD0YfRiNC40Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC00L7RgdGC0LDQstC60Lgg0Lgg0LvRjtCx0LjRgtC10LvQtdC5INC30LDQutGD0YHQvtC6LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPklub3ZhdMSrdmEgaWVsb2PEgW1hIGllcGFrb2p1bWEgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQgcmV2b2x1Y2lvbsSBcnUgdW4gZGF1ZHpmdW5rY2lvbsSBbHUgaWVsb2PEgW11IGllcGFrb2p1bXUsIGthcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIGZyxKsga2FydHVwZcS8aWVtIHVuIGNpdMSBbSB1emtvZMSBbS4gJlNjYXJvbjtpcyBpZXBha29qdW1zIGFwdmllbm8gcHJha3Rpc2t1bXUsIMSTcnTEq2J1IHVuIHN0aWzEq2d1IGRpemFpbnUsIG5vZHJvJnNjYXJvbjtpbm90IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIMSTZGllbnUgdW4gYXBtaWVyaW7EgXTEq2J1IGdhbiByZXN0b3LEgW5pZW0sIGdhbiBrbGllbnRpZW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5NxatzdSBpZXBha29qdW1hIGdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlV6bGFib3RhIHByb2R1a3RhIGt2YWxpdMSBdGU8L3N0cm9uZz46IFNhZ2xhYsSBIMSTZGllbnUgZ2FyJnNjYXJvbjt1IHVuIHN2YWlndW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPklkZcSBbGkgcGllbcSTcm90cyBwaWVnxIFkZWkgdW4gxJMmc2Nhcm9uO2FuYWkgY2XEvMSBPC9zdHJvbmc+OiDEknJ0cyB1biB1enRpY2FtcyBpZXBha29qdW1zIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpIHVuIHV6Z2xhYsSBJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnRzIGRpemFpbnM8L3N0cm9uZz46IFZpZWdsaSBwxIFydmVpZG9qYW1zIHRyxKtzIGtvbmZpZ3VyxIFjaWrEgXMgJm5kYXNoOyBzdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247LCBtYWlzxKt0cyB2YWkgZ3JvemnFhiZzY2Fyb247LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogU2FtYXppbmEgaWVwYWtvanVtYSBpem1ha3NhcyB1biBwYWF1Z3N0aW5hIGtsaWVudHUgYXBtaWVyaW7EgXTEq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnTEq2JhcyBjZcS8xIE8L3N0cm9uZz46IElkZcSBbGkgcGllbcSTcm90cyDEkyZzY2Fyb247YW5haSBhdXRvbWEmc2Nhcm9uO8SrbsSBIHZhaSBsaWV0byZzY2Fyb247YW5haSBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtnczwvc3Ryb25nPjogVmVpY2luYSBhdGtyaXR1bXUgc2FtYXppbsSBJnNjYXJvbjthbnUgdW4gcsWrcGVzIHBhciB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVmZWt0xKt2cyBtxIFya2V0aW5nYSByxKtrczwvc3Ryb25nPjogUGFzdGlwcmluYSBqxatzdSB6xKttb2x1IHVuIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlrxIFscyB1biByYWRvJnNjYXJvbjtzIGRpemFpbnM8L3N0cm9uZz46IFByaWVjxJMga2xpZW50dXMgdW4gcmFkYSBuZWFpem1pcnN0YW11IHBpZXJlZHppLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VHLEq3Mga29uZmlndXLEgWNpamFzIHZpZW7EgSBpZXBha29qdW3EgTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyB1emdsYWLEgSZzY2Fyb247YW5haSB1biB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFpc8SrdHMgJm5kYXNoOyB2aWVnbGkgYXR2ZXJhbXMsIGxhaSBiYXVkxKt0dSB1emtvZGFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Hcm96acWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIMSTcnRhaSDEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGllcGFrb2p1bXU/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbGkgdW4gaXpnYXRhdm8mc2Nhcm9uO2FuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pa8SBbHMgZGl6YWlucywga2FzIGl6Y2XEvCBqxatzdSB6xKttb2x1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYXMgZ2FuIGtsaWVudGllbSwgZ2FuIHJlc3RvcsSBbmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWtvdGlrdW3Eq2dzIHVuIGl6bWFrc3UgZWZla3TEq3ZzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IG3Fq3N1IGllbG9jxIFtbyBpZXBha29qdW11IGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdMSBIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgVGFzIGlyIGxhYsSBa2FpcyBpenbEk2xlcyB2YXJpYW50cyByZXN0b3LEgW5pZW0sIHBpZWfEgWRlcyBwYWthbHBvanVtaWVtIHVuIHV6a29kdSBjaWVuxKt0xIFqaWVtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPklubm92YXRpdmUgUGxlYXRlZCBQYWNrYWdpbmcgZm9yIEZyaWVzIGFuZCBTbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyBhIGdyb3VuZGJyZWFraW5nIGFuZCBtdWx0aWZ1bmN0aW9uYWwgcGxlYXRlZCBwYWNrYWdpbmcsIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgRnJlbmNoIGZyaWVzIGFuZCBvdGhlciBmaW5nZXIgZm9vZHMuIFRoaXMgcGFja2FnaW5nIGNvbWJpbmVzIHByYWN0aWNhbGl0eSwgY29udmVuaWVuY2UsIGFuZCBzdHlsaXNoIGRlc2lnbiwgZW5zdXJpbmcgdG9wLW5vdGNoIGZvb2QgcXVhbGl0eSBhbmQgc2F0aXNmYWN0aW9uIGZvciBib3RoIHJlc3RhdXJhbnRzIGFuZCBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgT3VyIFBhY2thZ2luZzo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RW5oYW5jZWQgUHJvZHVjdCBRdWFsaXR5PC9zdHJvbmc+OiBQcmVzZXJ2ZXMgdGhlIHRhc3RlIGFuZCBmcmVzaG5lc3Mgb2YgeW91ciBmb29kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBlcmZlY3QgZm9yIERlbGl2ZXJ5IGFuZCBUYWtlb3V0PC9zdHJvbmc+OiBDb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgZm9yIHRyYW5zcG9ydCBhbmQgc3RvcmFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Vc2VyLUZyaWVuZGx5IERlc2lnbjwvc3Ryb25nPjogRWFzaWx5IHRyYW5zZm9ybXMgaW50byB0aHJlZSBjb25maWd1cmF0aW9ucyAmbmRhc2g7IHN0YW5kaW5nIGJhZywgcG91Y2gsIG9yIGJhc2tldC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogUmVkdWNlcyBwYWNrYWdpbmcgY29zdHMgYW5kIGJvb3N0cyBjdXN0b21lciBzYXRpc2ZhY3Rpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+T24tdGhlLUdvIENvbnZlbmllbmNlPC9zdHJvbmc+OiBJZGVhbCBmb3IgZWF0aW5nIGluIHRoZSBjYXIgb3IgdXNpbmcgaW4gRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFByb21vdGVzIHdhc3RlIHJlZHVjdGlvbiBhbmQgZW52aXJvbm1lbnRhbCBjYXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBvd2VyZnVsIE1hcmtldGluZyBUb29sPC9zdHJvbmc+OiBFbmhhbmNlcyB5b3VyIGJyYW5kIGFuZCBhdHRyYWN0cyBjdXN0b21lciBhdHRlbnRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pcXVlIGFuZCBDcmVhdGl2ZSBEZXNpZ248L3N0cm9uZz46IERlbGlnaHRzIGN1c3RvbWVycyBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBleHBlcmllbmNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VGhyZWUgQ29uZmlndXJhdGlvbnMgaW4gT25lIFBhY2thZ2U6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3RhbmRpbmcgQmFnICZuZGFzaDsgcGVyZmVjdCBmb3Igc3RvcmFnZSBhbmQgdHJhbnNwb3J0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Qb3VjaCAmbmRhc2g7IGVhc2lseSBvcGVucyBmb3IgZW5qb3lpbmcgc25hY2tzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXNrZXQgJm5kYXNoOyBpZGVhbCBmb3IgY29udmVuaWVudCBmb29kIGNvbnN1bXB0aW9uLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFja2FnaW5nPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFscyBhbmQgY3JhZnRzbWFuc2hpcC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pcXVlIGRlc2lnbiB0aGF0IHNldHMgeW91ciBicmFuZCBhcGFydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgZm9yIGJvdGggY3VzdG9tZXJzIGFuZCByZXN0YXVyYW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLWZyaWVuZGx5IGFuZCBjb3N0LWVmZmVjdGl2ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIG91ciBwbGVhdGVkIHBhY2thZ2luZyBmb3IgZnJpZXMgYW5kIHNuYWNrcyB0b2RheSBhbmQgZXhwZXJpZW5jZSBpdHMgYmVuZWZpdHMgZmlyc3RoYW5kISBJdCZyc3F1bztzIHRoZSB1bHRpbWF0ZSBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBkZWxpdmVyeSBzZXJ2aWNlcywgYW5kIHNuYWNrIGxvdmVycy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE3MTkyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA0LTI5IDE1OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pL2l0ZW0tMTc0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjYuMTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzQ1NGQ5YzJmNmExY2NjZmI0NTRhMmI5NDVkMDVkODAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgcGFja2FnaW5nIGZvciBGcmVuY2ggZnJpZXMuIEZhc3QtZm9vZCBwYXBlciBwYWNrYWdpbmcuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIHDEgXRyaWthcyBpZXBha29qdW1zIGthcnR1cGXEvGllbSBmcmkgdW4gYnVyZ2VyaWVtLiBFa29sb8SjaXNrcyBpZXBha29qdW1zIFRha2UtQXdheS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YHRgtGA0LjRgi3RhNGD0LTQsC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNDLTVXSFQzTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHQtdC70YvQtSDQv9C40YnQtdCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQvNCw0LPQsNC30LjQvdC+0LIsINC/0LXQutCw0YDQtdC9LCDQutCw0YTQtSZuYnNwO9C4INGA0LXRgdGC0L7RgNCw0L3QvtCyLiZuYnNwO9Cf0LDQutC10YIg0LjQvNC10LXRgiDRjdC70LXQs9Cw0L3RgtC90YvQuSDQstC40LQg0Lgg0L3QtSDRgtC10YDRj9C10YIg0L/RgNC4INGN0YLQvtC8INGB0LLQvtC10Lkg0L/RgNC+0YfQvdC+0YHRgtC4LCDRgtCw0LrQttC1Jm5ic3A70LHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINGB0YfQuNGC0LDQtdGC0YHRjyDQsdC+0LvQtdC1INGN0LrQvtC70L7Qs9C40YfQvdC+0LkuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMINGE0LjRgNC80LXQvdC90L7Qs9C+INGB0YLQuNC70Y8sINCy0LXQtNGMINC40LzQtdC90L3QviDQvdCwJm5ic3A70LHQtdC70L7QvCDRhNC+0L3QtSDQv9GA0LXQutGA0LDRgdC90L4g0YHQvNC+0YLRgNC40YLRgdGPINC70Y7QsdC+0Lkg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGB0L7QvtCx0YnQtdC90LjQtSDQutC+0LzQv9Cw0L3QuNC4LiDQlNCw0LbQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC90LDQutC70LXQudC60Lgg0Lgg0Y3RgtC40LrQtdGC0LrQuCDQstGL0LPQu9GP0LTRj9GCINC90LAg0LHQtdC70YvRhSDQv9Cw0LrQtdGC0LDRhSDQvtGB0L7QsdC10L3QvdC+INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90L4uINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QvtC1Jm5ic3A70LTQvdC+Jm5ic3A70L/RgNC40LTQsNC10YIg0L/QsNC60LXRgtGDJm5ic3A70YPRgdGC0L7QudGH0LjQstC+0YHRgtGMLNCwJm5ic3A70LXQs9C+Jm5ic3A70LLQtdGA0YXQvdC40Lkg0LrRgNCw0Lkg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRgtGMINC/0LDQutC10YIg0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4g0JzQsNGC0LXRgNC40LDQuyDQv9Cw0LrQtdGC0LAg0LbQuNGA0L7RgdGC0L7QudC60LjQuSwg0L/QvtGN0YLQvtC80YMg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQstC40LTQsCDQv9GA0L7QtNGD0LrRgtC+0LIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBiYWx0aWUgcMSBcnRpa2FzIHBhcMSrcmEgbWFpc2nFhmkgYsWrcyBwaWVtxJNyb3RpIHZlaWthbGllbSwgY2VwdHV2xJNtLCBrYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtLiBNYWlzacWGYW0gaXIgZWxlZ2FudHMgaXpza2F0cyB1biB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHRhcyBpciBhcsSrICZuYnNwO2l6dHVyxKtncywgdHVya2zEgXQgcGFwxKtyYSBpZXBha29qdW1zIGlyIHZpZGVpIGRyYXVkesSrZ3MuIFBhcMSrcmEgbWFpc2nFhmkgbm9kZXLEk3MgYXLEqyBrxIEgSsWrc3UgdXrFhsSTbXVtYSByZWtsxIFtYSwgam8gdXogYmFsdGEgZm9uYSBsaWVsaXNraSBpenNrYXTEgXMgdXrFhsSTbXVtYSBsb2dvIHZhaSBKdW1zIGl6dsSTbMSTdHMgZGl6YWlucy4gUGF0IHBhJnNjYXJvbjvEvMSrbcSTam8mc2Nhcm9uO8SBcyBldGnEt2V0ZXMgbGFiaSBpenNrYXTEq3NpZXMgdXogYmFsdGFzIGtyxIFzYXMgcGFwxKtyYSBtYWlzacWGaWVtLiBUYWlzbnN0xatyYSBwYW1hdG5lIHBpZSZzY2Fyb247xLdpciBpenR1csSrYnUgbWFpc2nFhmFtLCBzYXZ1a8SBcnQgYXVnJnNjYXJvbjvEk2rEgSBtYWxhIHZpZWdsaSBhdHZlcmFzIMSBdHJhaSB1biBlZmVrdMSrdmFpIGFwa2FscG8mc2Nhcm9uO2FuYWkuIE1haXNpxYZhIG1hdGVyacSBbHMgaXIgdGF1a3ZpZWx1IGl6dHVyxKtncywgdMSBZMSTxLwgbWFpc2nFhiZzY2Fyb247IGRlcsSTcyBqZWJrdXJhIHZlaWRhIHByb2R1a3RpZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2Ugd2hpdGUgZm9vZCBwYXBlciBiYWdzIGFyZSBncmVhdCBmb3Igc2hvcHMsIGJha2VyaWVzLCBjYWZlcyBhbmQgcmVzdGF1cmFudHMuIFRoZSBiYWcgaGFzIGFuIGVsZWdhbnQgYXBwZWFyYW5jZSBhbmQgZG9lcyBub3QgbG9zZSBpdHMgc3RyZW5ndGgsIGFzIHdlbGwgYXMgcGFwZXIgcGFja2FnaW5nIGlzIGNvbnNpZGVyZWQgbW9yZSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkuIFBhcGVyIGJhZ3MgYXJlIHRoZSBwZXJmZWN0IGNhcnJpZXIgb2YgY29ycG9yYXRlIGlkZW50aXR5LCBiZWNhdXNlIGFueSBsb2dvIG9yIGNvbXBhbnkgbWVzc2FnZSBsb29rcyBncmVhdCBvbiBhIHdoaXRlIGJhY2tncm91bmQuIEV2ZW4gc3RhbmRhcmQgc3RpY2tlcnMgYW5kIGxhYmVscyBsb29rIHBhcnRpY3VsYXJseSB3aGl0ZSBvbiBwYWNrYWdlcy4gVGhlIHJlY3Rhbmd1bGFyIGJvdHRvbSBnaXZlcyB0aGUgcGFja2FnZSBzdGFiaWxpdHksIGFuZCBpdHMgdG9wIGVkZ2UgbWFrZXMgaXQgZWFzeSB0byBvcGVuIHRoZSBwYWNrYWdlIGZvciBxdWljayBhbmQgZWZmaWNpZW50IHNlcnZpY2UuIFBhY2thZ2UgbWF0ZXJpYWwgaXMgZ3JlYXNlIHJlc2lzdGFudCwgc28gYmFncyBhcmUgcGVyZmVjdCBmb3IgYW55IGtpbmQgb2YgcHJvZHVjdC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzoxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDA4OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQsdCw0LPQtdGC0LAg0YEg0L7QutC+0YjQutC+0LwgMTF4Nng2MSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L7RiNC60L7QvDog0JjQtNC10LDQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINC40Lcg0LrRgNCw0YTRgtC+0LLQvtC5INCx0YPQvNCw0LPQuCDRgSDQv9GA0L7Qt9GA0LDRh9C90YvQvCDQvtC60L7RiNC60L7QvCAmbWRhc2g7INGN0YLQviDRgNC10YjQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0YHQvtGH0LXRgtCw0LXRgiDRjdC60L4t0YLRgNC10L3QtNGLLCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutGDLiDQo9C/0LDQutC+0LLQutCwINGA0LDQt9GA0LDQsdC+0YLQsNC90LAg0YHQv9C10YbQuNCw0LvRjNC90L4g0LTQu9GPINC00LvQuNC90L3Ri9GFINCx0LDQs9C10YLQvtCyICjQtNC+IDU4INGB0LwpLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YHQstC10LbQtdGB0YLRjCDQuCDQv9C+0LfQstC+0LvRj9GPINC60LvQuNC10L3RgtCw0Lwg0YDQsNGB0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7QtNGD0LrRgiDQtdGJ0LUg0LTQviDQv9C+0LrRg9C/0LrQuC4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3QvtC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4g0J/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC+0YjQutC+Jm5ic3A7PGJyIC8+DQrQktGB0YLRgNC+0LXQvdC90L7QtSDQvtC60L3QviDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINC00LXQvNC+0L3RgdGC0YDQuNGA0YPQtdGCINCw0L/Qv9C10YLQuNGC0L3Ri9C5INCy0LjQtCDQsdCw0LPQtdGC0LAsINC90LUg0LLRgdC60YDRi9Cy0LDRjyDRg9C/0LDQutC+0LLQutGDLiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDQtNC+0LLQtdGA0LjQtSDQv9C+0LrRg9C/0LDRgtC10LvQtdC5INC4INGB0L7QutGA0LDRidCw0LXRgiDQstGA0LXQvNGPINC90LAg0LLRi9Cx0L7RgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8L3A+DQoNCjxwPjIuINCf0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0J/Qu9C+0YLQvdCw0Y8g0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCy0LXRgSDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LAsINC90LUg0YDQstC10YLRgdGPINC/0YDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUuINCc0LDRgtC10YDQuNCw0Lsg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQuSDQuCDQsdC10LfQvtC/0LDRgdC90YvQuSDQtNC70Y8g0L/QuNGJ0LXQstGL0YUg0L/RgNC+0LTRg9C60YLQvtCyLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgDxiciAvPg0K0J/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LHQsNCz0LXRgtC+0LIg0LTQu9C40L3QvtC5INC00L4gNTgg0YHQvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC60LvQsNGB0YHQuNGH0LXRgdC60L7Qs9C+INGE0YDQsNC90YbRg9C30YHQutC+0LPQviDRhdC70LXQsdCwLCDQt9C10YDQvdC+0LLRi9GFINCx0YPQu9C+0Log0LjQu9C4INGD0LfQutC40YUg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5LiAmbmJzcDs8L3A+DQoNCjxwPjQuINCR0YDQtdC90LTQuNC90LMg0Lgg0LTQuNC30LDQudC9Jm5ic3A7PGJyIC8+DQrQmtC+0YDQuNGH0L3QtdCy0YvQuSDRhNC+0L0g0LrRgNCw0YTRgtCwINC70LXQs9C60L4g0LrQvtC80LHQuNC90LjRgNGD0LXRgtGB0Y8g0YEg0LvRjtCx0YvQvNC4INGG0LLQtdGC0LDQvNC4LiDQndCwINGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQvtC20L3QviDQvdCw0L3QtdGB0YLQuCDQu9C+0LPQvtGC0LjQvywg0L3QsNC30LLQsNC90LjQtSDQv9C10LrQsNGA0L3QuCDQuNC70Lgg0YHRgtC40LvRjNC90YvQuSDRg9C30L7RgC4gJm5ic3A7PC9wPg0KDQo8cD41LiDQo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyPGJyIC8+DQrQn9Cw0LrQtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQuCDQt9Cw0LrRgNGL0LLQsNC10YLRgdGPLCDRgdC+0YXRgNCw0L3Rj9GPINGF0LvQtdCxINGB0LLQtdC20LjQvC4g0KDRg9GH0LrQsCDRg9C/0YDQvtGJ0LDQtdGCINC/0LXRgNC10L3QvtGB0LrRgy4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0Lw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C10LrQsNGA0L3QuCDQuCDQsdGD0LvQvtGH0L3Ri9C1ICZtZGFzaDsg0LTQu9GPINC/0YDQtdC30LXQvdGC0LDRhtC40Lgg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INC4INGF0LvQtdCx0LAuICZuYnNwOzxiciAvPg0KLSDQpNC10YDQvNC10YDRgdC60LjQtSDRgNGL0L3QutC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDQtNC+0LzQsNGI0L3QtdCz0L4g0YXQu9C10LHQsCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLJm5ic3A7Jm1kYXNoOyDQv9C+0LTQsNGH0LAg0LHQsNCz0LXRgtC+0LIg0Log0YHRgtC+0LvRgyDQuNC70Lgg0L3QsCDQstGL0L3QvtGBLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+LdC80LDQs9Cw0LfQuNC90YsgJm1kYXNoOyDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LjQutGDINC00LvRjyBaZXJvIFdhc3RlLdCw0YPQtNC40YLQvtGA0LjQuC4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YIt0LDQs9C10L3RgtGB0YLQstCwICZtZGFzaDsg0YHRgtC40LvRjNC90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDRhNGD0YDRiNC10YLQvtCyINC4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC00LDQtiAmbWRhc2g7INCy0LjQt9GD0LDQu9GM0L3QsNGPINC00LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDQv9GA0L7QtNGD0LrRgtCwINGB0YLQuNC80YPQu9C40YDRg9C10YIg0LjQvNC/0YPQu9GM0YHQvdGL0LUg0L/QvtC60YPQv9C60LguICZuYnNwOzxiciAvPg0KLSDQl9Cw0LHQvtGC0LAg0L4g0L/RgNC40YDQvtC00LUgJm1kYXNoOyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINGA0LDQt9C70LDQs9Cw0LXRgtGB0Y8g0LHRi9GB0YLRgNC10LUg0L/Qu9Cw0YHRgtC40LrQsCDQvdCwIDkwJS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90LggJm1kYXNoOyDQs9C+0YLQvtCy0L7QtSDRgNC10YjQtdC90LjQtSwg0L3QtSDRgtGA0LXQsdGD0Y7RidC10LUg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDRg9C/0LDQutC+0LLQutC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCg0LDQt9C80LXRgNGLINC4INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQlNC70LjQvdCwOiDQtNC+IDU4INGB0LwuICZuYnNwOzxiciAvPg0KLSDQnNCw0YLQtdGA0LjQsNC7OiDQutGA0LDRhNGCLdCx0YPQvNCw0LPQsCDQv9C+0LLRi9GI0LXQvdC90L7QuSDQv9C70L7RgtC90L7RgdGC0LggKyDQv9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L3Qvi4gJm5ic3A7PGJyIC8+DQotINCm0LLQtdGCOiDQutC70LDRgdGB0LjRh9C10YHQutC40Lkg0LrQvtGA0LjRh9C90LXQstGL0LkgKNC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0L3QsNC90LXRgdC10L3QuNC1INC/0L7Qu9C90L7RhtCy0LXRgtC90L7QuSDQv9C10YfQsNGC0LgpLiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0LLQsNGI0YMg0LLRi9C/0LXRh9C60YMg0LfQsNC80LXRgtC90L7QuSAmbWRhc2g7INC40YHQv9C+0LvRjNC30YPQudGC0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvCwg0YfRgtC+0LHRiyDQv9C+0LTRh9C10YDQutC90YPRgtGMINC60LDRh9C10YHRgtCy0L4g0Lgg0L3QsNGC0YPRgNCw0LvRjNC90L7RgdGC0Ywg0L/RgNC+0LTRg9C60YLQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYYmc2Nhcm9uOyZuYnNwO2FyIGxvZHppxYZ1IGJhZ2V0xJNtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGxvZHppxYZ1OiBpZGXEgWxzIGllcGFrb2p1bXMgZ2FyYWkgbWFpemVpPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnRwYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgY2F1cnNwxKtkxKtndSBsb2R6acWGdSBpciByaXNpbsSBanVtcywga2FzIGFwdmllbm8gZWtvIHRlbmRlbmNlcywgZnVua2Npb25hbGl0xIF0aSB1biBlc3TEk3Rpa3UuIEllcGFrb2p1bXMgaXIgxKtwYSZzY2Fyb247aSBpenN0csSBZMSBdHMgZ2FyYWrEgW0gYmFnZXTEk20gKGzEq2R6IDU4IGNtKSwgc2FnbGFixIFqb3QgdG8gc3ZhaWd1bXUgdW4gxLxhdWpvdCBwaXJjxJNqaWVtIGllcGF6xKt0aWVzIGFyIHByb2R1a3R1IHBpcm1zIGllZ8SBZGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBpZXBha29qdW1hIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiBDYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOzxiciAvPg0KSWVixat2xJN0YWlzIGxvZHppxYYmc2Nhcm9uOywga2FzIGl6Z2F0YXZvdHMgbm8gaXp0dXLEq2dhIG1hdGVyacSBbGEsIHBhcsSBZGEgYmFnZXRlcyBnYXImc2Nhcm9uO8SrZ28gaXpza2F0dSwgbmVhdHZlcm90IGllcGFrb2p1bXUuIFRhcyBwYWxpZWxpbmEga2xpZW50dSB1enRpY8SrYnUgdW4gc2FtYXppbmEgbGFpa3UsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1zIHByb2R1a3RhIGl6dsSTbGVpLjwvcD4NCg0KPHA+Mi4gSXp0dXLEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmllenMgcGFwxKtycyB2YXIgaXp0dXLEk3QgZ2FyYXMgbWFpemVzIHN2YXJ1IHVuIG5lcGzEq3N0IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFzIGxhaWvEgS4gTWF0ZXJpxIFscyBpciBiaW9sb8SjaXNraSBub8SBcmTEgW1zIHVuIG5la2FpdMSrZ3MgcMSBcnRpa2FpLjwvcD4NCg0KPHA+My4gVmllbnMgaXptxJNycyBkZXIgdmlzaWVtPGJyIC8+DQpQaWVtxJNyb3RzIGzEq2R6IDU4IGNtIGdhcsSBbSBiYWdldMSTbSAmbmRhc2g7IGlkZcSBbGkgcGllbcSTcm90YSBrbGFzaXNrYWkgZnJhbsSNdSBtYWl6ZWksIGdyYXVkdSBtYWl6xKt0xJNtIHZhaSAmc2Nhcm9uO2F1cmllbSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbS48L3A+DQoNCjxwPjQuIFrEq21vbHMgdW4gZGl6YWluczxiciAvPg0KQnLFq25vIGZvbnUgdmFyIHZpZWdsaSBrb21iaW7Ek3QgYXIgamVia8SBZMSBbSBrcsSBc8SBbS4gQnLEq3ZvIHZpZXR1IHZhciBpem1hbnRvdCwgbGFpIG5vdmlldG90dSBsb2dvdGlwdSwgbWFpem7Eq2NhcyBub3NhdWt1bXUgdmFpIHN0aWzEq2d1IHJha3N0dS48L3A+DQoNCjxwPjUuIEtsaWVudHUgxJNydMSrYmFzPGJyIC8+DQpNYWlzacWGdSBpciB2aWVnbGkgYXR2xJNydCB1biBhaXp2xJNydCwgc2FnbGFixIFqb3QgbWFpemkgc3ZhaWd1LjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtIGlyIGJhZ2V0ZXMgaWVwYWtvanVtaSBhciBsb2R6acWGdSwga2FzIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYWl6bsSrY2FzIHVuIG1haXplcyBjZXB0dXZlcyAtIHN2YWlndSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgdW4gbWFpemVzIHByZXplbnTEkyZzY2Fyb247YW5haS48YnIgLz4NCi0gTGF1a3NhaW1uaWVrdSB0aXJkemnFhmkgLSBtxIFqxIFzIGdhdGF2b3RhcywgYXIgcm9rxIFtIGdhdGF2b3RhcyBtYWl6ZXMgaWVwYWtvanVtcy48YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaSAtIGJhZ2V0ZXMgcGFzbmllZyZzY2Fyb247YW5hIGdhbGTEgSB2YWkgbMSrZHrFhmVtJnNjYXJvbjthbmFpLjxiciAvPg0KLSBaZXJvIFdhc3RlIGF1ZGl0b3JpamFpIGVrb3ZlaWthbGkgaXIgdmlkZWkgZHJhdWR6xKtnYSBhbHRlcm5hdMSrdmEgcGxhc3RtYXNhaS48YnIgLz4NCi0gUGFzxIFrdW11IGHEo2VudMWrcmFzIC0gc3RpbMSrZ2EgYnVmZXRlcyB1biB0ZW1hdGlza28gcGFzxIFrdW11IHBhc25pZWcmc2Nhcm9uO2FuYS48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFsaWVsaW7EgXRzIHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXMgJm5kYXNoOyBwcmVjZXMgdml6dcSBbGEgZGVtb25zdHLEkyZzY2Fyb247YW5hIHN0aW11bMSTIGltcHVsc3UgcGlya3VtdXMuPGJyIC8+DQotIFLFq3BlcyBwYXIgZGFidSAmbmRhc2g7IGFtYXRuaWVjxKtiYXMgcGFwxKtycyBzYWRhbMSBcyBwYXIgOTAlIMSBdHLEgWsgbmVrxIEgcGxhc3RtYXNhLjxiciAvPg0KLSBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYSAtIGdhdGF2cyByaXNpbsSBanVtcywga2FzIG5lcHJhc2EgcGFwaWxkdSBpZXBha29qdW11LjwvcD4NCg0KPGgzPjxzdHJvbmc+SXptxJNyaSB1biDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEdhcnVtczogbMSrZHogNTggY20uPGJyIC8+DQotIE1hdGVyacSBbHM6IGF1Z3N0YSBibMSrdnVtYSBrcmFmdHBhcMSrcnMgKyBjYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOy48YnIgLz4NCi0gS3LEgXNhOiBrbGFzaXNraSBicsWrbmEgKGlyIGF0xLxhdXRhIHBpbG5rcsSBc3UgZHJ1a2EpLjwvcD4NCg0KPHA+UGFkYXJpZXQgc2F2dXMgbWFpemVzIGl6c3RyxIFkxIFqdW11cyBpemNpbHVzICZuZGFzaDsgaXptYW50b2ppZXQgYmFnZXRlcyBtYWlzacWGdXMgYXIgbG9kemnFhnUsIGxhaSBpemNlbHR1IHByb2R1a3RhIGt2YWxpdMSBdGkgdW4gZGFiaXNrdW11ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3VldHRlJm5ic3A7YmFnIHdpdGggd2luZG93PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93OiBJZGVhbCBwYWNrYWdpbmcgZm9yIGxvbmcgYnJlYWQ8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB0cmFuc3BhcmVudCB3aW5kb3cgYXJlIGEgc29sdXRpb24gdGhhdCBjb21iaW5lcyBlY28tdHJlbmRzLCBmdW5jdGlvbmFsaXR5IGFuZCBhZXN0aGV0aWNzLiBUaGUgcGFja2FnaW5nIGlzIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgbG9uZyBiYWd1ZXR0ZXMgKHVwIHRvIDU4IGNtKSwgcHJlc2VydmluZyB0aGVpciBmcmVzaG5lc3MgYW5kIGFsbG93aW5nIGN1c3RvbWVycyB0byBleGFtaW5lIHRoZSBwcm9kdWN0IGJlZm9yZSBwdXJjaGFzaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+QWR2YW50YWdlcyBvZiBwYXBlciBwYWNrYWdpbmc6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gVHJhbnNwYXJlbnQgd2luZG93PC9wPg0KDQo8cD5BIGJ1aWx0LWluIHdpbmRvdyBtYWRlIG9mIGR1cmFibGUgbWF0ZXJpYWwgZGVtb25zdHJhdGVzIHRoZSBhcHBldGl6aW5nIGFwcGVhcmFuY2Ugb2YgdGhlIGJhZ3VldHRlIHdpdGhvdXQgb3BlbmluZyB0aGUgcGFja2FnZS4gVGhpcyBpbmNyZWFzZXMgY3VzdG9tZXIgY29uZmlkZW5jZSBhbmQgcmVkdWNlcyB0aGUgdGltZSBpdCB0YWtlcyB0byBjaG9vc2UgYSBwcm9kdWN0LjwvcD4NCg0KPHA+Mi4gRHVyYWJpbGl0eSBhbmQgZW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkRlbnNlIGtyYWZ0IHBhcGVyIGNhbiB3aXRoc3RhbmQgdGhlIHdlaWdodCBvZiBsb25nIGJyZWFkIGFuZCBkb2VzIG5vdCB0ZWFyIGR1cmluZyB0cmFuc3BvcnRhdGlvbi4gVGhlIG1hdGVyaWFsIGlzIGJpb2RlZ3JhZGFibGUgYW5kIGZvb2Qgc2FmZS48L3A+DQoNCjxwPjMuIFVuaXZlcnNhbCBzaXplPGJyIC8+DQpTdWl0YWJsZSBmb3IgYmFndWV0dGVzIHVwIHRvIDU4IGNtIGxvbmcgJm1kYXNoOyBpZGVhbCBmb3IgY2xhc3NpYyBGcmVuY2ggYnJlYWQsIGdyYWluIHJvbGxzIG9yIG5hcnJvdyBwYXN0cmllcy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIGFuZCBkZXNpZ248YnIgLz4NClRoZSBicm93biBrcmFmdCBiYWNrZ3JvdW5kIGNhbiBiZSBlYXNpbHkgY29tYmluZWQgd2l0aCBhbnkgY29sb3JzLiBUaGUgZnJlZSBzcGFjZSBjYW4gYmUgdXNlZCB0byBhZGQgYSBsb2dvLCBiYWtlcnkgbmFtZSBvciBzdHlsaXNoIHBhdHRlcm4uPC9wPg0KDQo8cD41LiBDdXN0b21lciBjb252ZW5pZW5jZTxiciAvPg0KVGhlIGJhZyBpcyBlYXN5IHRvIG9wZW4gYW5kIGNsb3NlLCBrZWVwaW5nIHRoZSBicmVhZCBmcmVzaC4gVGhlIGhhbmRsZSBtYWtlcyBpdCBlYXN5IHRvIGNhcnJ5LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdvdWxkIGJlbmVmaXQgZnJvbSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBCYWtlcmllcyBhbmQgYmFrZXJpZXMgJm1kYXNoOyBmb3IgcHJlc2VudGluZyBmcmVzaCBwYXN0cmllcyBhbmQgYnJlYWQuPC9wPg0KDQo8cD4tIEZhcm1lcnMmIzM5OyBtYXJrZXRzICZtZGFzaDsgcGFja2FnaW5nIGhvbWVtYWRlIGhhbmRtYWRlIGJyZWFkLjwvcD4NCg0KPHA+LSBDYWZlcyBhbmQgcmVzdGF1cmFudHMgJm1kYXNoOyBzZXJ2aW5nIGJhZ3VldHRlcyB0byB0aGUgdGFibGUgb3IgdG8gZ28uPC9wPg0KDQo8cD4tIEVjby1zaG9wcyAmbWRhc2g7IGFuIGVjby1mcmllbmRseSBhbHRlcm5hdGl2ZSB0byBwbGFzdGljIGZvciB0aGUgWmVybyBXYXN0ZSBhdWRpZW5jZS48L3A+DQoNCjxwPi0gRXZlbnQgYWdlbmNpZXMgJm1kYXNoOyBzdHlsaXNoIHRhYmxlIHNldHRpbmcgZm9yIGJ1ZmZldHMgYW5kIHRoZW1lZCBldmVudHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIHNhbGVzICZtZGFzaDsgdmlzdWFsIGRlbW9uc3RyYXRpb24gb2YgdGhlIHByb2R1Y3Qgc3RpbXVsYXRlcyBpbXB1bHNlIHB1cmNoYXNlcy48L3A+DQoNCjxwPi0gQ2FyaW5nIGZvciBuYXR1cmUgJm1kYXNoOyBrcmFmdCBwYXBlciBkZWNvbXBvc2VzIDkwJSBmYXN0ZXIgdGhhbiBwbGFzdGljLjwvcD4NCg0KPHA+LSBTYXZlcyB0aW1lICZtZGFzaDsgYSByZWFkeS1tYWRlIHNvbHV0aW9uIHRoYXQgZG9lcyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHBhY2thZ2luZy48L3A+DQoNCjxoMz48c3Ryb25nPlNpemVzIGFuZCBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIExlbmd0aDogdXAgdG8gNTggY20uPC9wPg0KDQo8cD4tIE1hdGVyaWFsOiBoaWdoLWRlbnNpdHkga3JhZnQgcGFwZXIgKyB0cmFuc3BhcmVudCB3aW5kb3cuPC9wPg0KDQo8cD4tIENvbG9yOiBjbGFzc2ljIGJyb3duIChmdWxsLWNvbG9yIHByaW50aW5nIGlzIGFsbG93ZWQpLjwvcD4NCg0KPHA+TWFrZSB5b3VyIGJha2VkIGdvb2RzIG5vdGljZWFibGUgJm1kYXNoOyB1c2UgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93IHRvIGVtcGhhc2l6ZSB0aGUgcXVhbGl0eSBhbmQgbmF0dXJhbG5lc3Mgb2YgdGhlIHByb2R1Y3QhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMzY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTgwMzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyDRgSDQttC40YDQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvDog0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINGD0L/QsNC60L7QstC60LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0LrQvtC90YPRgdGLINGBINCx0LXQu9GL0Lwg0LfQuNCz0LfQsNCz0L7QvtCx0YDQsNC30L3Ri9C8INC/0YDQuNC90YLQvtC8ICZtZGFzaDsg0Y3RgtC+INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQsCwg0LPQtNC1INCy0LDQttC90Ysg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60LAuINCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0YHQv9C10YbQuNCw0LvRjNC90L7QuSDQttC40YDQvtGB0YLQvtC50LrQvtC5INCx0YPQvNCw0LPQuCwg0L7QvdC4INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjywg0YHQvtGF0YDQsNC90Y/RjyDQv9GA0L7QtNGD0LrRgtGLINGB0LLQtdC20LjQvNC4INC4INC/0YDQtdC30LXQvdGC0LDQsdC10LvRjNC90YvQvNC4LiDQoNCw0LfQvNC10YAgMjksNSAmdGltZXM7IDIxINGB0Lwg0LTQtdC70LDQtdGCINC40YUg0L/QvtC00YXQvtC00Y/RidC40LzQuCDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60Lgg0LrQsNC6INC90LXQsdC+0LvRjNGI0LjRhSDQt9Cw0LrRg9GB0L7Quiwg0YLQsNC6INC4INC+0LHRitC10LzQvdGL0YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Ywg0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJm5ic3A7Jm5ic3A7PGJyIC8+DQrQkdGD0LzQsNCz0LAg0L3QtSDQv9GA0L7Qv9GD0YHQutCw0LXRgiDQttC40YAg0Lgg0LLQu9Cw0LPRgywg0YfRgtC+INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINGE0LDRgdGC0YTRg9C00LAsINCy0YvQv9C10YfQutC4LCDQs9C+0YDRj9GH0LjRhSDQt9Cw0LrRg9GB0L7QuiDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDRgdC+0YPRgdCw0LzQuC4g0JzQsNGC0LXRgNC40LDQuyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LHQtdC30L7Qv9Cw0YHQtdC9INC00LvRjyDQutC+0L3RgtCw0LrRgtCwINGBINC/0LjRidC10LLRi9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCa0L7QvdGD0YHRiyDQuNC3INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNC+0Lkg0LHRg9C80LDQs9C4ICZtZGFzaDsg0L7RgtC60LDQtyDQvtGCINC/0LvQsNGB0YLQuNC60LAg0LIg0L/QvtC70YzQt9GDINC/0YDQuNGA0L7QtNGLLiDQrdGC0L4g0LLQsNC20L3Ri9C5INGI0LDQsyDQtNC70Y8g0LHRgNC10L3QtNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0Y3QutC+0LvQvtCz0LjRh9C90YvQtSDQuNC90LjRhtC40LDRgtC40LLRiy4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0L/QtdC60LDRgNC90Lg6INC/0L7QtNCw0YfQsCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCwg0LrRgNGD0LDRgdGB0LDQvdC+0LIsINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0LgsINC80LjQvdC4LdC00LXRgdC10YDRgtC+0LIsINC/0LDQvdC40L3QuC4gJm5ic3A7PGJyIC8+DQotINCj0LvQuNGH0L3QsNGPINC10LTQsCDQuCDRhNGD0LTRgtGA0LDQutC4OiDRg9C00L7QsdC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRiNCw0YPRgNC80YssINGB0L3QtdC60L7Qsiwg0YTRgNGD0LrRgtC+0LIsINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNCz0LDQt9C40L3RiyDQuCDQvNCw0YDQutC10YLQv9C70LXQudGB0Ys6INGB0YLQuNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQvtC90YTQtdGCLCDQvtGA0LXRhdC+0LIsINGB0YPQstC10L3QuNGA0L7QsiDQuNC70Lgg0LrQvtGB0LzQtdGC0LjQutC4INGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGC0Ysg0Lgg0L/RgNCw0LfQtNC90LjQutC4OiDQt9Cw0LzQtdC90LAg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0L3QsCDRhNGD0YDRiNC10YLQsNGFLCDQutC+0YDQv9C+0YDQsNGC0LjQstCw0YUsINC00LXRgtGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQktC+0LfQvNC+0LbQvdC+0YHRgtC4INCx0YDQtdC90LTQuNC90LPQsCZuYnNwOzxiciAvPg0K0JHQtdC70LDRjyDQuNC70Lgg0LrRgNCw0YTRgiDQv9C+0LLQtdGA0YXQvdC+0YHRgtGMINGBINC/0YDQuNC90YLQvtC8INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QvtGB0LjRgtGMINC70L7Qs9C+0YLQuNC/LCDRhNC40YDQvNC10L3QvdGL0LUg0YbQstC10YLQsCDQuNC70Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNC1INGA0LjRgdGD0L3QutC4LiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LHRgNC10L3QtNCwINC4INGB0L7Qt9C00LDQtdGCINC30LDQv9C+0LzQuNC90LDRjtGJ0LjQudGB0Y8g0L7QsdGA0LDQty4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsDxiciAvPg0K0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyZuYnNwO9C70LXQs9C60L4g0YXRgNCw0L3QuNGC0Ywg0LIg0L/QsNGH0LrQsNGFINC90LXQsdC+0LvRjNGI0L7Qs9C+INGA0LDQt9C80LXRgNCwLCDQvtC90Lgg0L3QtSDRgtGA0LXQsdGD0Y7RgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INC/0L7QtNCz0L7RgtC+0LLQutC4INC/0LXRgNC10LQg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGtvbnVzcyB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgdGF1a2l6dHVyxKtnaSBrb251c2k6IGZ1bmtjaW9uxIFscyB1biB2aWRlaSBkcmF1ZHrEq2dzIGllcGFrb2p1bXM8L3N0cm9uZz48L2gzPg0KDQo8cD5QYXDEq3JhIGtvbnVzaSBhciBiYWx0dSB6aWd6YWdhIGFwZHJ1a3UgaXIgdW5pdmVyc8SBbHMgcmlzaW7EgWp1bXMgdXrFhsSTbXVtaWVtLCBrdXIgc3ZhcsSrZ2EgaXIgcHJha3Rpc2t1bXMgdW4gZXN0xJN0aWthLiBJemdhdGF2b3RpIG5vIHNwZWNpxIFsYSwgdGF1a2l6dHVyxKtnYSBwYXDEq3JhLCB0aWUgZHJvJnNjYXJvbjtpIGFpenNhcmfEgSBwcmV0IG5vcGzFq2TEk20sIHNhZ2xhYsSBam90IHByb2R1a3R1cyBzdmFpZ3VzIHVuIHJlcHJlemVudGF0xKt2dXMuIEl6bcSTcnMgMjksNSB4IDIxIGNtIHBhZGFyYSB0b3MgcGllbcSTcm90dXMgZ2FuIG5lbGllbHUgdXprb2R1LCBnYW4gbGllbMSBa3UgxJNkaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBTbcSTcnZpZWx1IGl6dHVyxKtiYSB1biBkcm8mc2Nhcm9uO8SrYmE8YnIgLz4NClBhcMSrcnMgbmXEvGF1aiBpemlldCBjYXVyaSB0YXVraWVtIHVuIG1pdHJ1bWFtLCBrYXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RzIMSBdHJhasSBbSB1emtvZMSBbSwga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0sIGthcnN0xIFtIHV6a29kxIFtIHZhaSBkZXNlcnRpZW0gYXIgbcSTcmPEk20uIE1hdGVyacSBbHMgaXIgcGlsbsSrZ2kgZHJvJnNjYXJvbjtzIHNhc2thcsSTIGFyIHDEgXJ0aWthcyBwcm9kdWt0aWVtLjwvcD4NCg0KPHA+Mi4gVmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaW9sb8SjaXNraSBub8SBcmTEgW1pIHBhcMSrcmEga29udXNpIC0gaXptZXRpZXQgcGxhc3RtYXN1IHVuIG5vZG9kaWV0IHRvIGRhYmFpLiBUYXMgaXIgc3ZhcsSrZ3Mgc29saXMgesSrbW9saWVtLCBrYXMgYXRiYWxzdGEgemHEvMSBcyBpbmljaWF0xKt2YXMuPC9wPg0KDQo8cD4zLiBMaWV0byZzY2Fyb247YW5hcyBkYXVkenB1c8SrYmE8YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gbWFpem7Eq2NhczogdmFmZWxlcywga3J1YXPEgW5pLCBmcsSrIGthcnR1cGXEvGksIG1pbmkgZGVzZXJ0aSwgcGFuxKtuaS48YnIgLz4NCi0gSWVsYXMgxJNkaWVuaSB1biBmxatkdHJha2k6IMSTcnRzIGllcGFrb2p1bXMga2ViYWJpZW0sIHV6a29kxIFtLCBhdWfEvGllbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIFZlaWthbGkgdW4gdGlyZ2k6IHN0aWzEq2dzIGllcGFrb2p1bXMgc2FsZHVtaWVtLCByaWVrc3RpZW0sIHN1dmVuxKtyaWVtIHZhaSBhciByb2vEgW0gZGFyaW7EgXRhaSBrb3NtxJN0aWthaS48YnIgLz4NCi0gUGFzxIFrdW1pIHVuIHN2xJN0a2k6IHZpZW5yZWl6IGxpZXRvamFtbyB0cmF1a3Ugbm9tYWnFhmEgcGllxYZlbSZzY2Fyb247YW7EgXMsIGtvcnBvcmF0xKt2YWpvcyBwYXPEgWt1bW9zLCBixJNybnUgcGFzxIFrdW1vcy48L3A+DQoNCjxwPjQuIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamFzPGJyIC8+DQpCYWx0YSB2YWkga3JhZnQgdmlyc21hIGFyIGFwZHJ1a3UgxLxhdWogdXprbMSBdCBsb2dvdGlwdSwga29ycG9yYXTEq3bEgXMga3LEgXNhcyB2YWkgdGVtYXRpc2t1cyB6xKttxJNqdW11cy4gVGFzIHBhbGllbGluYSB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biByYWRhIG5lYWl6bWlyc3RhbXUgdMSTbHUuPC9wPg0KDQo8cD41LiBMYWlrYSB1biB2aWV0YXMgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NClZpZW5yZWl6xJNqxIFzIGxpZXRvJnNjYXJvbjthbmFzIHBhcMSrcmEga29udXN1cyBpciB2aWVnbGkgdXpnbGFixIF0IG1hem9zIGllcGFrb2p1bW9zLCB1biB0aWVtIG5hdiBuZXBpZWNpZSZzY2Fyb247YW1hIHBhcGlsZHUgc2FnYXRhdm8mc2Nhcm9uO2FuYSBwaXJtcyBsaWV0byZzY2Fyb247YW5hcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBjb25lIGZvciBzbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5HcmVhc2UtcmVzaXN0YW50IHBhcGVyIGNvbmVzOiBmdW5jdGlvbmFsIGFuZCBlY28tZnJpZW5kbHkgcGFja2FnaW5nPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgY29uZXMgd2l0aCBhIHdoaXRlIHppZ3phZyBwcmludCBhcmUgYSB1bml2ZXJzYWwgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgd2hlcmUgcHJhY3RpY2FsaXR5IGFuZCBhZXN0aGV0aWNzIGFyZSBpbXBvcnRhbnQuIE1hZGUgZnJvbSBzcGVjaWFsIGdyZWFzZS1yZXNpc3RhbnQgcGFwZXIsIHRoZXkgcmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGxlYWtzLCBrZWVwaW5nIHByb2R1Y3RzIGZyZXNoIGFuZCBwcmVzZW50YWJsZS4gVGhlIHNpemUgb2YgMjkuNSAmdGltZXM7IDIxIGNtIG1ha2VzIHRoZW0gc3VpdGFibGUgZm9yIHNlcnZpbmcgYm90aCBzbWFsbCBzbmFja3MgYW5kIGxhcmdlIGRpc2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBHcmVhc2UgcmVzaXN0YW5jZSBhbmQgc2FmZXR5PC9wPg0KDQo8cD5QYXBlciBkb2VzIG5vdCBhbGxvdyBncmVhc2UgYW5kIG1vaXN0dXJlIHRvIHBhc3MgdGhyb3VnaCwgd2hpY2ggaXMgaWRlYWwgZm9yIGZhc3QgZm9vZCwgYmFrZWQgZ29vZHMsIGhvdCBzbmFja3Mgb3IgZGVzc2VydHMgd2l0aCBzYXVjZXMuIFRoZSBtYXRlcmlhbCBpcyBjb21wbGV0ZWx5IHNhZmUgZm9yIGNvbnRhY3Qgd2l0aCBmb29kLjwvcD4NCg0KPHA+Mi4gRW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkJpb2RlZ3JhZGFibGUgcGFwZXIgY29uZXMgLSByZWplY3Rpb24gb2YgcGxhc3RpYyBpbiBmYXZvciBvZiBuYXR1cmUuIFRoaXMgaXMgYW4gaW1wb3J0YW50IHN0ZXAgZm9yIGJyYW5kcyB0aGF0IHN1cHBvcnQgZWNvLWZyaWVuZGx5IGluaXRpYXRpdmVzLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHkgb2YgdXNlPGJyIC8+DQotIENhZmVzIGFuZCBiYWtlcmllczogc2VydmluZyB3YWZmbGVzLCBjcm9pc3NhbnRzLCBGcmVuY2ggZnJpZXMsIG1pbmkgZGVzc2VydHMsIHBhbmluaXMuPGJyIC8+DQotIFN0cmVldCBmb29kIGFuZCBmb29kIHRydWNrczogY29udmVuaWVudCBwYWNrYWdpbmcgZm9yIHNoYXdhcm1hLCBzbmFja3MsIGZydWl0cywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBTaG9wcyBhbmQgbWFya2V0cGxhY2VzOiBzdHlsaXNoIHBhY2thZ2luZyBmb3Igc3dlZXRzLCBudXRzLCBzb3V2ZW5pcnMgb3IgaGFuZG1hZGUgY29zbWV0aWNzLjxiciAvPg0KLSBFdmVudHMgYW5kIGhvbGlkYXlzOiByZXBsYWNpbmcgZGlzcG9zYWJsZSB0YWJsZXdhcmUgYXQgYnVmZmV0cywgY29ycG9yYXRlIGV2ZW50cywgY2hpbGRyZW4mIzM5O3MgZXZlbnRzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgb3Bwb3J0dW5pdGllczxiciAvPg0KQSB3aGl0ZSBvciBrcmFmdCBzdXJmYWNlIHdpdGggYSBwcmludCBhbGxvd3MgeW91IHRvIGFwcGx5IGEgbG9nbywgY29ycG9yYXRlIGNvbG9ycyBvciB0aGVtYXRpYyBkcmF3aW5ncy4gVGhpcyBpbmNyZWFzZXMgYnJhbmQgcmVjb2duaXRpb24gYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgaW1hZ2UuPC9wPg0KDQo8cD41LiBTYXZpbmcgdGltZSBhbmQgc3BhY2U8YnIgLz4NCkRpc3Bvc2FibGUgcGFwZXIgY29uZXMgYXJlIGVhc3kgdG8gc3RvcmUgaW4gc21hbGwgcGFja3MsIHRoZXkgZG8gbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwcmVwYXJhdGlvbiBiZWZvcmUgdXNlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxODgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMTk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtMTczODgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODE5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRhdC+0YIt0LTQvtCz0L7QsiwgMjAgeCAxMy8xMCDRgdC8LCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0YLQutGA0YvRgtGL0LUg0L/QsNC60LXRgtGLINC00LvRjyDRgdC90LXQutC+0LIsINGF0L7Rgi3QtNC+0LPQvtCyINC4INCy0YvQv9C10YfQutC4OiDRg9C00L7QsdGB0YLQstC+INCyINC60LDQttC00L7QuSDQtNC10YLQsNC70Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8ICZtZGFzaDsg0LjQvdC90L7QstCw0YbQuNC+0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGC0LXRhSwg0LrRgtC+INGG0LXQvdC40YIg0LrQvtC80YTQvtGA0YIg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLiDQmNGFINC/0YDQvtC00YPQvNCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0LXRgiDRg9C/0LDQutC+0LLQutGDLCDQv9C10YDQtdC90L7RgdC60YMg0Lgg0YPQv9C+0YLRgNC10LHQu9C10L3QuNC1INC10LTRiyDQvNCw0LrRgdC40LzQsNC70YzQvdC+INC/0YDQvtGB0YLRi9C80LgsINGB0L7RhdGA0LDQvdGP0Y8g0LDQutC60YPRgNCw0YLQvdC+0YHRgtGMINC00LDQttC1INGBINGB0L7Rh9C90YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCj0LTQvtCx0L3Ri9C5IEwt0L7QsdGA0LDQt9C90YvQuSDQstGL0YDQtdC3Jm5ic3A7Jm5ic3A7PGJyIC8+DQrQn9C+0LfQstC+0LvRj9C10YIg0LHRi9GB0YLRgNC+INC30LDQstC10YDQvdGD0YLRjCDRhdC+0YIt0LTQvtCzLCDRgdGN0L3QtNCy0LjRhyDQuNC70Lgg0LHRg9C70L7Rh9C60YMsINC90LUg0YLQtdGA0Y/RjyDQvdCw0YfQuNC90LrRgy4g0KTQvtGA0LzQsCDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LTQvtGB0YLRg9C/INC6INC/0YDQvtC00YPQutGC0YMsINC90LUg0L/QsNGH0LrQsNGPINGA0YPQutC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCX0LDRidC40YLQsCDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPJm5ic3A7PGJyIC8+DQrQn9C+0LvQuNGN0YLQuNC70LXQvdC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUg0LLQvdGD0YLRgNC4INC/0LDQutC10YLQsCDQvdCw0LTQtdC20L3QviDRg9C00LXRgNC20LjQstCw0LXRgiDRgdC+0YPRgdGLLCDQvNCw0YHQu9C+INC4INC00YDRg9Cz0LjQtSDQttC40LTQutC+0YHRgtC4LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQsdGD0YDQs9C10YDQvtCyLCDRiNCw0YPRgNC80Ysg0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0LrRgNC10LzQvtC8LiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7QuSDQtdC00Ys6INGF0L7Rgi3QtNC+0LPQuCwg0LzQsNGE0YTQuNC90YssINC80LjQvdC4LdCx0LDQs9C10YLRiywg0YTRgNGD0LrRgtC+0LLRi9C1INC90LDRgNC10LfQutC4LCDQutCw0YDRgtC+0YTQtdC70Ywg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0LPQviDQsdC40LfQvdC10YHQsDog0YTRg9C00YLRgNCw0LrQuCwg0LrQuNC+0YHQutC4INGBINCy0YvQv9C10YfQutC+0LksINC70LXRgtC90LjQtSDQutCw0YTQtSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdGL0LUg0YTRg9GA0YjQtdGC0YsuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JPQuNCx0LrQvtGB0YLRjCDRhNC+0YDQvNGLPGJyIC8+DQrQotC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINC70LXQs9C60L4g0L/QvtC00YHRgtGA0LDQuNCy0LDQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAgJm1kYXNoOyDQvNC+0LbQvdC+INGD0L/QsNC60L7QstCw0YLRjCDQutCw0Log0LrQvtC80L/QsNC60YLQvdGL0Lkg0YHQvdC10LosINGC0LDQuiDQuCDQvNC90L7Qs9C+0YHQu9C+0LnQvdGL0Lkg0YHRjdC90LTQstC40YcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuDxiciAvPg0K0J3QtSDQvdGD0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGB0LDQu9GE0LXRgtC60Lgg0LjQu9C4INC60L7QvdGC0LXQudC90LXRgNGLICZtZGFzaDsg0LLRgdGRINGD0LbQtSDQv9GA0L7QtNGD0LzQsNC90L4uICZuYnNwOzwvcD4NCg0KPHA+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINGC0LDQutC40LUg0L/QsNC60LXRgtGLOjwvc3Ryb25nPjxiciAvPg0KPGJyIC8+DQotINCj0LvQuNGH0L3Ri9C5INGE0YPQtC3RgNC40YLQtdC50LsgJm1kYXNoOyDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0L/QvtC00LDRh9C4INC10LTRiyDQvdCwINCy0YvQvdC+0YEsINC90LDQv9GA0LjQvNC10YAg0YXQvtGCLdC00L7Qs9C+0LIuICZuYnNwOzxiciAvPg0KLSDQn9C10LrQsNGA0L3QuCDQuCDQutC+0YTQtdC50L3QuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INCx0LXQtyDQutGA0L7RiNC10LouICZuYnNwOzxiciAvPg0KLSDQmtC10LnRgtC10YDQuNC90LPQvtCy0YvQtSDQutC+0LzQv9Cw0L3QuNC4Jm5ic3A7Jm1kYXNoOyDQs9C40LPQuNC10L3QuNGH0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8YnIgLz4NCi0g0KjQutC+0LvRiyDQuCDQvtGE0LjRgdGLJm5ic3A7Jm1kYXNoOyDRg9C00L7QsdC90YvQuSDRhNC+0YDQvNCw0YIg0LTQu9GPINC+0LHQtdC00L7QsiDRgSDRgdC+0LHQvtC5LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0LvQvtGP0LvRjNC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0L7QsiAmbWRhc2g7INCw0LrQutGD0YDQsNGC0L3QsNGPINGD0L/QsNC60L7QstC60LAgPSDQv9C+0LfQuNGC0LjQstC90YvQuSDQvtC/0YvRgi4gJm5ic3A7PGJyIC8+DQotINCh0L3QuNC20LXQvdC40LUg0YDQsNGB0YXQvtC00L7QsiAmbWRhc2g7INC/0YDQvtGH0L3Ri9C1INC/0LDQutC10YLRiyDRgNC10LbQtSDRgNCy0YPRgtGB0Y8sINGB0L7QutGA0LDRidCw0Y8g0L/QvtGC0LXRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDsmbWRhc2g7INC90LDQvdC10YHQtdC90LjQtSDQu9C+0LPQvtGC0LjQv9CwINC/0YDQtdCy0YDQsNGJ0LDQtdGCINGD0L/QsNC60L7QstC60YMg0LIg0YDQtdC60LvQsNC80L3Ri9C5INC90L7RgdC40YLQtdC70YwuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JzQsNGC0LXRgNC40LDQuzog0YLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDRgSDQv9C+0LvQuNGN0YLQuNC70LXQvdC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvC4gJm5ic3A7PGJyIC8+DQotINCk0L7RgNC80LA6INCw0LTQsNC/0YLQuNGA0YPQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzxiciAvPg0KLSDQodC+0LLQvNC10YHRgtC40LzQvtGB0YLRjDog0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQuCDRg9C80LXRgNC10L3QvdC+INCz0L7RgNGP0YfQuNGFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0L/RgNC+0YbQtdGB0YEg0L/QuNGC0LDQvdC40Y8g0YPQtNC+0LHQvdGL0Lwg0Lgg0L/RgNC40Y/RgtC90YvQvCAmbWRhc2g7INCy0YvQsdC10YDQuNGC0LUg0L/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkF0dsSTcnRpZSB1emtvZHUsIGhvdGRvZ3UgdW4ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IG1haXNpxYZpOiDEk3J0xKtiYXMga2F0csSBIGRldGHEvMSBPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBtYWlzacWGaSBhciBMIGZvcm1hcyBpemdyaWV6dW11IGlyIGlub3ZhdMSrdnMgcmlzaW7EgWp1bXMgdGllbSwga2FzIG5vdsSTcnTEkyBrb21mb3J0dSB1biBwcmFrdGlza3VtdS4gVG8gcMSBcmRvbcSBdGFpcyBkaXphaW5zIHBhZGFyYSBwxIFydGlrYXMgaWVzYWnFhm8mc2Nhcm9uO2FudSwgcMSBcm7Ek3PEgSZzY2Fyb247YW51IHVuIMSTJnNjYXJvbjthbnUgcMSTYyBpZXNwxJNqYXMgdmllbmvEgXImc2Nhcm9uO8SBa3UsIHZpZW5sYWlrdXMgc2FnbGFixIFqb3Qga8SBcnTEq2d1bXUgcGF0IGFyIHN1bMSrZ3UgxJNkaWVudS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gxJJydHMgTCBmb3JtYXMgaXpncmllenVtczxiciAvPg0KxLthdWogxIF0cmkgaWV0xKt0IGhvdGRvZ3UsIHN2aWVzdG1haXppIHZhaSBidWxjacWGdSwgbmV6YXVkxJNqb3QgcGlsZMSranVtdS4gRm9ybWEgxLxhdWogcGlla8S8xat0IGl6c3RyxIFkxIFqdW1hbSwgbmVzYXNtxJNyxJNqb3Qgcm9rYXMuPC9wPg0KDQo8cD4yLiBBaXpzYXJkesSrYmEgcHJldCBub3BsxatkaTxiciAvPg0KUG9saWV0aWzEk25hIHDEgXJrbMSBanVtcyBtYWlzacWGYSBpZWsmc2Nhcm9uO3B1c8STIGRybyZzY2Fyb247aSBub3R1ciBtxJNyY2VzLCBlxLzEvGFzIHVuIGNpdHVzICZzY2Fyb247xLdpZHJ1bXVzLiBJZGXEgWxpIHBpZW3Ek3JvdHMgYnVyZ2VyaWVtLCBzaGF3YXJtYSB2YWkga3LEk23Eq2dpZW0gZGVzZXJ0aWVtLjwvcD4NCg0KPHA+My4gRGF1ZHpwdXPEq2JhPGJyIC8+DQotIEplYmt1cmFtIMSTZGllbmFtOiBjxKtzacWGaWVtLCBzbWFsa21haXrEq3TEk20sIG1pbmkgYmFnZXTEk20sIGF1Z8S8dSAmc2Nhcm9uO8S3xJNsxKt0xJNtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gSmVia3VyYW0gYml6bmVzYW06IHDEgXJ0aWthcyBrcmF2YXMgYXV0b21hJnNjYXJvbjvEq25hcywgbWFpemVzIGtpb3NraSwgdmFzYXJhcyBrYWZlam7Eq2NhcywgdXrFhsSTbXVtdSBidWZldGVzLjwvcD4NCg0KPHA+NC4gRm9ybWFzIGVsYXN0xKtiYTxiciAvPg0KUGzEgW5zIHBhcMSrcnMgdmllZ2xpIHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtICZuZGFzaDsgdmFyIGllcGFrb3QgZ2FuIGtvbXBha3R1IHV6a29kdSwgZ2FuIGRhdWR6c2zEgcWGdSBzdmllc3RtYWl6aS48L3A+DQoNCjxwPjUuIExhaWthIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpOYXYgbmVwaWVjaWUmc2Nhcm9uO2FtcyBpem1hbnRvdCBwYXBpbGR1IHNhbHZldGVzIHZhaSBrb250ZWluZXJ1cyAtIHZpc3MgamF1IGlyIHBhZG9txIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkthbSAmc2Nhcm9uO8SrcyBwYWtldGVzIGlyIHBpZW3Ek3JvdGFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSWVsdSBwxIFydGlrYXMgbWF6dW10aXJkem5pZWPEq2JhIC0gxIF0cmFpIGzEq2R6xYZlbWFtxIFzIHDEgXJ0aWthcywgcGllbcSTcmFtLCBob3Rkb2d1LCBwaWVnxIFkZWkuPGJyIC8+DQotIE1haXpuxKtjYXMgdW4ga2FmZWpuxKtjYXMgLSBzdmFpZ3UgY2VwdHUgaXpzdHLEgWTEgWp1bXUgaWVwYWtvJnNjYXJvbjthbmEgYmV6IGRydXBhxI3EgW0uPGJyIC8+DQotIMSSZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaSAtIHBhc8SBa3VtdSBoaWdpxJNuaXNrxIEgYXBrYWxwbyZzY2Fyb247YW5hLjxiciAvPg0KLSBTa29sYXMgdW4gYmlyb2ppICZuZGFzaDsgxJNydHMgbMSrZHrFhmVtYW1vIHB1c2RpZW51IGZvcm3EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWF1Z3N0aW7EgXRhIGtsaWVudHUgbG9qYWxpdMSBdGUgLSBnbMSrdHMgaWVwYWtvanVtcyA9IHBveml0xKt2YSBwaWVyZWR6ZS48YnIgLz4NCi0gU2FtYXppbsSBdGFzIGl6bWFrc2FzICZuZGFzaDsgaXp0dXLEq2dpZSBtYWlzacWGaSBtYXrEgWsgcGzEq3N0LCB0xIFkxJNqxIFkaSBzYW1hemlub3QgYXRrcml0dW11IGRhdWR6dW11LjxiciAvPg0KLSBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phICZuZGFzaDsgbG9nb3RpcGEgdXpsaWsmc2Nhcm9uO2FuYSBpZXBha29qdW11IHDEgXJ2xJNyJnNjYXJvbjsgcGFyIHJla2zEgW1hcyBuZXPEk2p1LjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza8SBcyDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1hdGVyacSBbHM6IHBsxIFucyBwYXDEq3JzIGFyIHBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXUuPGJyIC8+DQotIEZvcm1hOiBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbS48YnIgLz4NCi0gU2FkZXLEq2JhOiBwaWVtxJNyb3RhIGF1a3N0aWVtIHVuIHZpZMSTamkga2Fyc3RpZW0gxJNkaWVuaWVtLjwvcD4NCg0KPHA+UGFkYXJpIMSTJnNjYXJvbjthbmFzIHByb2Nlc3UgxJNydHUgdW4gcGF0xKtrYW11ICZuZGFzaDsgaXp2xJNsaWVzIHNhdmFtIGJpem5lc2FtIEwgZm9ybWFzIG1haXNpxYZ1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5PcGVuLWZhY2VkIHNuYWNrLCBob3QgZG9nIGFuZCBiYWtlZCBnb29kcyBiYWdzOiBjb252ZW5pZW5jZSBpbiBldmVyeSBkZXRhaWw8L3N0cm9uZz48L2gyPg0KDQo8cD5MLXNoYXBlZCBiYWdzIGFyZSBhbiBpbm5vdmF0aXZlIHNvbHV0aW9uIGZvciB0aG9zZSB3aG8gdmFsdWUgY29tZm9ydCBhbmQgcHJhY3RpY2FsaXR5LiBUaGVpciB0aG91Z2h0ZnVsIGRlc2lnbiBtYWtlcyBwYWNraW5nLCBjYXJyeWluZyBhbmQgZWF0aW5nIGZvb2QgYXMgZWFzeSBhcyBwb3NzaWJsZSwgd2hpbGUgbWFpbnRhaW5pbmcgbmVhdG5lc3MgZXZlbiB3aXRoIGp1aWN5IHByb2R1Y3RzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIENvbnZlbmllbnQgTC1zaGFwZWQgY3V0PGJyIC8+DQpBbGxvd3MgeW91IHRvIHF1aWNrbHkgd3JhcCBhIGhvdCBkb2csIHNhbmR3aWNoIG9yIGJ1biB3aXRob3V0IGxvc2luZyB0aGUgZmlsbGluZy4gVGhlIHNoYXBlIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcHJvZHVjdCB3aXRob3V0IGdldHRpbmcgeW91ciBoYW5kcyBkaXJ0eS48L3A+DQoNCjxwPjIuIExlYWthZ2UgcHJvdGVjdGlvbjxiciAvPg0KVGhlIHBvbHlldGh5bGVuZSBjb2F0aW5nIGluc2lkZSB0aGUgYmFnIHJlbGlhYmx5IGhvbGRzIHNhdWNlcywgb2lsIGFuZCBvdGhlciBsaXF1aWRzLiBJZGVhbCBmb3IgYnVyZ2Vycywgc2hhd2FybWEgb3IgZGVzc2VydHMgd2l0aCBjcmVhbS48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5PGJyIC8+DQotIEZvciBhbnkgZm9vZDogaG90IGRvZ3MsIG11ZmZpbnMsIG1pbmkgYmFndWV0dGVzLCBmcnVpdCBzbGljZXMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gRm9yIGFueSBidXNpbmVzczogZm9vZCB0cnVja3MsIGJha2VyeSBraW9za3MsIHN1bW1lciBjYWZlcywgY29ycG9yYXRlIGJ1ZmZldHMuPC9wPg0KDQo8cD40LiBGbGV4aWJsZSBzaGFwZTxiciAvPg0KVGhpbiBwYXBlciBlYXNpbHkgYWRqdXN0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdCAtIHlvdSBjYW4gcGFjayBib3RoIGEgY29tcGFjdCBzbmFjayBhbmQgYSBtdWx0aS1sYXllciBzYW5kd2ljaC48L3A+DQoNCjxwPjUuIFNhdmUgdGltZTxiciAvPg0KTm8gbmVlZCB0byB1c2UgYWRkaXRpb25hbCBuYXBraW5zIG9yIGNvbnRhaW5lcnMgLSBldmVyeXRoaW5nIGlzIGFscmVhZHkgdGhvdWdodCBvdXQuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd2lsbCBiZW5lZml0IGZyb20gdGhlc2UgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFN0cmVldCBmb29kIHJldGFpbCAtIGZvciBxdWlja2x5IHNlcnZpbmcgdGFrZWF3YXkgZm9vZCwgc3VjaCBhcyBob3QgZG9ncy48L3A+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGNvZmZlZSBzaG9wcyAtIHBhY2thZ2luZyBmcmVzaCBiYWtlZCBnb29kcyB3aXRob3V0IGNydW1icy48YnIgLz4NCi0gQ2F0ZXJpbmcgY29tcGFuaWVzIC0gaHlnaWVuaWMgc2VydmluZyBmb3IgZXZlbnRzLjxiciAvPg0KLSBTY2hvb2xzIGFuZCBvZmZpY2VzIC0gYSBjb252ZW5pZW50IGZvcm1hdCBmb3IgdGFrZWF3YXkgbHVuY2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2Ugb3VyIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgY3VzdG9tZXIgbG95YWx0eSAtIG5lYXQgcGFja2FnaW5nID0gcG9zaXRpdmUgZXhwZXJpZW5jZS48YnIgLz4NCi0gUmVkdWNlZCBjb3N0cyAtIGR1cmFibGUgYmFncyBhcmUgbGVzcyBsaWtlbHkgdG8gdGVhciwgcmVkdWNpbmcgbG9zc2VzLjxiciAvPg0KLSBCcmFuZGluZyBvcHRpb25zIC0gbG9nbyBhcHBsaWNhdGlvbiB0dXJucyB0aGUgcGFja2FnaW5nIGludG8gYW4gYWR2ZXJ0aXNpbmcgbWVkaXVtLjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIGZlYXR1cmVzPC9zdHJvbmc+OjwvaDM+DQoNCjxwPi0gTWF0ZXJpYWw6IHRoaW4gcGFwZXIgd2l0aCBwb2x5ZXRoeWxlbmUgY29hdGluZy48L3A+DQoNCjxwPi0gU2hhcGU6IGFkYXB0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdC48L3A+DQoNCjxwPi0gQ29tcGF0aWJpbGl0eTogc3VpdGFibGUgZm9yIGNvbGQgYW5kIG1vZGVyYXRlbHkgaG90IGRpc2hlcy48L3A+DQoNCjxwPk1ha2UgdGhlIGVhdGluZyBwcm9jZXNzIGNvbnZlbmllbnQgYW5kIGVuam95YWJsZSAtIGNob29zZSBiYWdzIHdpdGggYW4gTC1zaGFwZWQgY3V0b3V0IGZvciB5b3VyIGJ1c2luZXNzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTMyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwMDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwgMTEuNSB4IDExLjUg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDQutC+0YDQuNGH0L3QtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4mbmJzcDsg0JzQsNGC0LXRgNC40LDQuyDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0LTQvtGB0YLQsNGC0L7Rh9C90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINC/0LDQutC10YIg0L/QsNC60LXRgiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQstGL0L/QtdGH0LrQuCDQuCDQv9C40YDQvtC20LrQvtCyLiDQn9Cw0LrQtdGC0Ysg0L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QvdC4INC30LDQvdC40LzQsNGO0YIg0L7Rh9C10L3RjCDQvNCw0LvQviDQvNC10YHRgtCwLCDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjy4g0J/QsNC60LXRgiDQvdC1INGA0LDQt9C80L7QutCw0LXRgiDQv9C+0LQg0LLQvtC30LTQtdC50YHRgtCy0LjQtdC8INC/0LjRidC10LLQvtCz0L4g0LbQuNGA0LAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINGB0LLQvtC5INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuINCi0LDQutC40LUg0LrRgNCw0YTRgiDQv9Cw0LrQtdGC0Ysg0L3QtSDQvtC60LDQt9GL0LLQsNC10YIg0LLQvtC30LTQtdC50YHRgtCy0LjRjyDQvdCwINC/0YDQvtC00YPQutGCLCDQtdCz0L4g0LLQutGD0YEg0Lgg0LDRgNC+0LzQsNGCLiZuYnNwOyDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYnLFq25pZSBwYXDEq3JhIG1haXNpxYZpIGlyIGlkZcSBbGkgcGllbcSTcm90aSBmcsSrIGthcnR1cGXEvGllbS4gJlNjYXJvbjvEqyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgcGlldGlla28mc2Nhcm9uO2kgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIHV6IGlsZ3UgbGFpa3Ugc2FnbGFixIEgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmbmJzcDsmU2Nhcm9uO28gaWVwYWtvanVtdSB2YXIgaXptYW50b3QgYXLEqyBzbWFsa21haXrEq3TEk20gdW4ga8WrY2nFhsSBbS4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBpciDEvG90aSDEk3J0aSBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIGFpesWGZW0gxLxvdGkgbWF6IHZpZXRhcywgdmllZ2xpIGF0dmVyYXMgdW4gdG9zIHZpZWdsaSBwaWVwaWxkxKt0IGFyIHNhdHVydS4gTWFpc2nFhiZzY2Fyb247IG5la8S8xatzdCBzbGFwaiZzY2Fyb247LCBqYSB0YWrEgSB0aWVrIGllcGlsZMSrdHMgdGF1a2FpbnMgc2F0dXJzLCBsxKtkeiBhciB0byB0YXMgbmVtYWluYSBzYXZ1IMSBcsSTam8gaXpza2F0dS4gJlNjYXJvbjvEgWRpICZxdW90O2tyYWZ0JnF1b3Q7IG1haXNpxYZpIG5laWV0ZWttxJMgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1IHZhaSBhcm9txIF0dS4gSXIgaWVzcMSTamFtcyB1emRydWvEgXQgSsWrc3UgdXrFhsSTbXVtYSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIGJyb3duIHBhcGVyIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGZyZW5jaCBmcmllcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyBzdWZmaWNpZW50IHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYWNrYWdlIGNhbiBiZSB1c2VkIHRvIHBhY2sgYmFrZWQgZ29vZHMgYW5kIHBpZXMuIFBhY2thZ2VzIGFyZSB2ZXJ5IGNvbnZlbmllbnQgdG8gdXNlIGFuZCBzdG9yZS4gVGhleSB0YWtlIHVwIHZlcnkgbGl0dGxlIHNwYWNlLCBhcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsLiBUaGUgcGFja2FnZSBkb2VzIG5vdCBkZWZyb3N0IHVuZGVyIHRoZSBpbmZsdWVuY2Ugb2YgZm9vZCBmYXQgYW5kIHJldGFpbnMgaXRzIGF0dHJhY3RpdmUgYXBwZWFyYW5jZS4gU3VjaCBLcmFmdCBwYWNrYWdlcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHByb2R1Y3QsIGl0cyB0YXN0ZSBhbmQgYXJvbWEuIFBlcmhhcHMgdGhlIGFwcGxpY2F0aW9uIG9mIGJyYW5kaW5nLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNVcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMzIyMjI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE2NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMzJ4MjJ4Mjgg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDRgNGD0YfQutCw0LzQuCDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMCDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQvdCwINCx0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0JLQsNGIINC70L7Qs9C+0YLQuNC/LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEmbmJzcDttYWlzaSZuYnNwO2FyIHBsYWthbmllbSByb2t0dXJpZW08L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhJm5ic3A7bWFpc2kga3JhZnQgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkga3JhZnQgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mga3JhZnQgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBrcmFmdCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwNDM0NjUuODY5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcMSrcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxNS41IHggMTUuNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNC4yNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDIuOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTkzOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQb3J0aW9uIGN1cCA1MCBtbCwgUFAsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGlzIGlzIGEgbGluZSBvZiB0cmFuc3BhcmVudCwgZnJvc3RlZCBhbmQgYmxhY2sgc2F1Y2Vib2F0cyBpbiA1IHNpemVzIChmcm9tIDMwIHRvIDE3NyBtbCkuIElkZWFsIGZvciBwYWNraW5nIGFuZCB0cmFuc3BvcnRpbmcgc21hbGwgcG9ydGlvbnMgb2Ygc2F1Y2UsIGtldGNodXAsIHZpbmVnYXIsIG11c3RhcmQsIGphbXMsIGhvbmV5LCBzb3kgc2F1Y2UsIGJ1bGsgbWl4ZXMuIFBlcmZlY3QgZm9yIGRlbGl2ZXJ5IG9mIGZvb2QsIGNhZmVzLCByZXN0YXVyYW50cywgYmFycywgZmFzdCBmb29kcyB0aGF0IHdvcmsgdGFrZWF3YXkuIFRoZSBzYXVjZWJvYXRzIGFyZSBoaWdobHkgaGVybWV0aWMsIHRoYW5rcyB0byBhIHRpZ2h0LWZpdHRpbmcgbGlkLiBUaGV5IGVuc3VyZSB0aGUgc2FmZXR5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgbGlxdWlkLCBzaWRlIGRpc2hlcyBhbmQgc2Vhc29uaW5ncy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWZmOWFjYmVjZDJkN2E5NTk2ZjczNWQ3NTdlOWQwNWEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1ODddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM3ODAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgdmVuZGluZyBwYXBlciBjdXAgMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIFBhcGVyIEN1cHMgZm9yIEhvdCBCZXZlcmFnZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMsIHNwZWNpYWxseSBkZXNpZ25lZCBmb3IgdmVuZGluZyBtYWNoaW5lcy4gVGhlc2UgY3VwcyBhcmUgcGVyZmVjdCBmb3Igc2VydmluZyBob3QgYmV2ZXJhZ2VzIHN1Y2ggYXMgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS4gVGhlaXIgYnJpZ2h0IGFuZCBhdHRyYWN0aXZlIGRlc2lnbiB3aWxsIG5vdCBvbmx5IG1ha2UgeW91ciBtYWNoaW5lcyBzdGFuZCBvdXQgZnJvbSB0aGUgY29tcGV0aXRpb24gYnV0IGFsc28gYXR0cmFjdCBtb3JlIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPlJlbGlhYmlsaXR5IGFuZCBRdWFsaXR5OiBObyBEb3dudGltZSBvciBKYW1zPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7dmVuZGluZyBwYXBlciBjdXBzJm5ic3A7YXJlIG1hZGUgZnJvbSBoaWdoLXF1YWxpdHkgY2FyZGJvYXJkLCBlbnN1cmluZyBkdXJhYmlsaXR5IGFuZCByZXNpc3RhbmNlIHRvIGRlZm9ybWF0aW9uLiBTcGVjaWFsIGF0dGVudGlvbiBpcyBnaXZlbiB0byB0aGUgY3VwJiMzOTtzIHJpbSwgd2hpY2ggcHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZS4gVGhpcyBtaW5pbWl6ZXMgdGhlIHJpc2sgb2YgZG93bnRpbWUgYW5kIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZyZXF1ZW50IHNlcnZpY2UgY2FsbHMsIG1ha2luZyB0aGVtIGFuIGlkZWFsIGNob2ljZSBmb3IgeW91ciBidXNpbmVzcy48L3A+DQoNCjxoMj48c3Ryb25nPkV5ZS1DYXRjaGluZyBEZXNpZ246IEF0dHJhY3RpbmcgQ3VzdG9tZXIgQXR0ZW50aW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlIGN1cHMgYXJlIGF2YWlsYWJsZSB3aXRoJm5ic3A7bmV1dHJhbCBwcmludGluZywgYWxsb3dpbmcgeW91IHRvIGFkZCB5b3VyIGxvZ28gb3IgdW5pcXVlIGRlc2lnbi4gQnJpZ2h0IGNvbG9ycyBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UgYXR0cmFjdCBjdXN0b21lciBhdHRlbnRpb24sIGluY3JlYXNpbmcgYnJhbmQgcmVjb2duaXRpb24gYW5kIGJvb3N0aW5nIHNhbGVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxpdHkgYW5kIENvbnZlbmllbmNlOiBTdWl0YWJsZSBmb3IgQW55IFZlbmRpbmcgTWFjaGluZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7MzU1IG1sIHBhcGVyIGN1cHMmbmJzcDthcmUgY29tcGF0aWJsZSB3aXRoIGFsbCB0eXBlcyBvZiB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVpciBjb252ZW5pZW50IHNoYXBlIGFuZCBvcHRpbWFsIHZvbHVtZSBtYWtlIHRoZW0gaWRlYWwgZm9yIHVzZSBpbiBvZmZpY2VzLCBzaG9wcGluZyBtYWxscywgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhbmQgb3RoZXIgaGlnaC10cmFmZmljIGxvY2F0aW9ucy48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFZlbmRpbmcgUGFwZXIgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCBjYXBhY2l0eSZuYnNwOyZtZGFzaDsgcGVyZmVjdCBmb3IgaG90IGJldmVyYWdlczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7aGlnaC1xdWFsaXR5IGNhcmRib2FyZDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJpZ2h0IGRlc2lnbiZuYnNwO3dpdGggdGhlIG9wdGlvbiB0byBhZGQgeW91ciBsb2dvOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2ZvciB5b3VyIHZlbmRpbmcgbWFjaGluZXMgdG9kYXkgYW5kIGVuc3VyZSBzbW9vdGggb3BlcmF0aW9uLCBhbiBhdHRyYWN0aXZlIGFwcGVhcmFuY2UsIGFuZCBzYXRpc2ZpZWQgY3VzdG9tZXJzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQvtC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxlYXRlZCBGbGV4aWJsZSBQYXBlciBDb250YWluZXJzIGZvciBGaW5nZXIgRm9vZHMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPklubm92YXRpdmUgUGxlYXRlZCBQYWNrYWdpbmcgZm9yIEZyaWVzIGFuZCBTbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyBhIGdyb3VuZGJyZWFraW5nIGFuZCBtdWx0aWZ1bmN0aW9uYWwgcGxlYXRlZCBwYWNrYWdpbmcsIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgRnJlbmNoIGZyaWVzIGFuZCBvdGhlciBmaW5nZXIgZm9vZHMuIFRoaXMgcGFja2FnaW5nIGNvbWJpbmVzIHByYWN0aWNhbGl0eSwgY29udmVuaWVuY2UsIGFuZCBzdHlsaXNoIGRlc2lnbiwgZW5zdXJpbmcgdG9wLW5vdGNoIGZvb2QgcXVhbGl0eSBhbmQgc2F0aXNmYWN0aW9uIGZvciBib3RoIHJlc3RhdXJhbnRzIGFuZCBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgT3VyIFBhY2thZ2luZzo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RW5oYW5jZWQgUHJvZHVjdCBRdWFsaXR5PC9zdHJvbmc+OiBQcmVzZXJ2ZXMgdGhlIHRhc3RlIGFuZCBmcmVzaG5lc3Mgb2YgeW91ciBmb29kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBlcmZlY3QgZm9yIERlbGl2ZXJ5IGFuZCBUYWtlb3V0PC9zdHJvbmc+OiBDb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgZm9yIHRyYW5zcG9ydCBhbmQgc3RvcmFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Vc2VyLUZyaWVuZGx5IERlc2lnbjwvc3Ryb25nPjogRWFzaWx5IHRyYW5zZm9ybXMgaW50byB0aHJlZSBjb25maWd1cmF0aW9ucyAmbmRhc2g7IHN0YW5kaW5nIGJhZywgcG91Y2gsIG9yIGJhc2tldC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogUmVkdWNlcyBwYWNrYWdpbmcgY29zdHMgYW5kIGJvb3N0cyBjdXN0b21lciBzYXRpc2ZhY3Rpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+T24tdGhlLUdvIENvbnZlbmllbmNlPC9zdHJvbmc+OiBJZGVhbCBmb3IgZWF0aW5nIGluIHRoZSBjYXIgb3IgdXNpbmcgaW4gRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFByb21vdGVzIHdhc3RlIHJlZHVjdGlvbiBhbmQgZW52aXJvbm1lbnRhbCBjYXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBvd2VyZnVsIE1hcmtldGluZyBUb29sPC9zdHJvbmc+OiBFbmhhbmNlcyB5b3VyIGJyYW5kIGFuZCBhdHRyYWN0cyBjdXN0b21lciBhdHRlbnRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pcXVlIGFuZCBDcmVhdGl2ZSBEZXNpZ248L3N0cm9uZz46IERlbGlnaHRzIGN1c3RvbWVycyBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBleHBlcmllbmNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VGhyZWUgQ29uZmlndXJhdGlvbnMgaW4gT25lIFBhY2thZ2U6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3RhbmRpbmcgQmFnICZuZGFzaDsgcGVyZmVjdCBmb3Igc3RvcmFnZSBhbmQgdHJhbnNwb3J0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Qb3VjaCAmbmRhc2g7IGVhc2lseSBvcGVucyBmb3IgZW5qb3lpbmcgc25hY2tzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXNrZXQgJm5kYXNoOyBpZGVhbCBmb3IgY29udmVuaWVudCBmb29kIGNvbnN1bXB0aW9uLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFja2FnaW5nPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFscyBhbmQgY3JhZnRzbWFuc2hpcC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pcXVlIGRlc2lnbiB0aGF0IHNldHMgeW91ciBicmFuZCBhcGFydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgZm9yIGJvdGggY3VzdG9tZXJzIGFuZCByZXN0YXVyYW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLWZyaWVuZGx5IGFuZCBjb3N0LWVmZmVjdGl2ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIG91ciBwbGVhdGVkIHBhY2thZ2luZyBmb3IgZnJpZXMgYW5kIHNuYWNrcyB0b2RheSBhbmQgZXhwZXJpZW5jZSBpdHMgYmVuZWZpdHMgZmlyc3RoYW5kISBJdCZyc3F1bztzIHRoZSB1bHRpbWF0ZSBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBkZWxpdmVyeSBzZXJ2aWNlcywgYW5kIHNuYWNrIGxvdmVycy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjYuMTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YHRgtGA0LjRgi3RhNGD0LTQsC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2Ugd2hpdGUgZm9vZCBwYXBlciBiYWdzIGFyZSBncmVhdCBmb3Igc2hvcHMsIGJha2VyaWVzLCBjYWZlcyBhbmQgcmVzdGF1cmFudHMuIFRoZSBiYWcgaGFzIGFuIGVsZWdhbnQgYXBwZWFyYW5jZSBhbmQgZG9lcyBub3QgbG9zZSBpdHMgc3RyZW5ndGgsIGFzIHdlbGwgYXMgcGFwZXIgcGFja2FnaW5nIGlzIGNvbnNpZGVyZWQgbW9yZSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkuIFBhcGVyIGJhZ3MgYXJlIHRoZSBwZXJmZWN0IGNhcnJpZXIgb2YgY29ycG9yYXRlIGlkZW50aXR5LCBiZWNhdXNlIGFueSBsb2dvIG9yIGNvbXBhbnkgbWVzc2FnZSBsb29rcyBncmVhdCBvbiBhIHdoaXRlIGJhY2tncm91bmQuIEV2ZW4gc3RhbmRhcmQgc3RpY2tlcnMgYW5kIGxhYmVscyBsb29rIHBhcnRpY3VsYXJseSB3aGl0ZSBvbiBwYWNrYWdlcy4gVGhlIHJlY3Rhbmd1bGFyIGJvdHRvbSBnaXZlcyB0aGUgcGFja2FnZSBzdGFiaWxpdHksIGFuZCBpdHMgdG9wIGVkZ2UgbWFrZXMgaXQgZWFzeSB0byBvcGVuIHRoZSBwYWNrYWdlIGZvciBxdWljayBhbmQgZWZmaWNpZW50IHNlcnZpY2UuIFBhY2thZ2UgbWF0ZXJpYWwgaXMgZ3JlYXNlIHJlc2lzdGFudCwgc28gYmFncyBhcmUgcGVyZmVjdCBmb3IgYW55IGtpbmQgb2YgcHJvZHVjdC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3VldHRlJm5ic3A7YmFnIHdpdGggd2luZG93PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93OiBJZGVhbCBwYWNrYWdpbmcgZm9yIGxvbmcgYnJlYWQ8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB0cmFuc3BhcmVudCB3aW5kb3cgYXJlIGEgc29sdXRpb24gdGhhdCBjb21iaW5lcyBlY28tdHJlbmRzLCBmdW5jdGlvbmFsaXR5IGFuZCBhZXN0aGV0aWNzLiBUaGUgcGFja2FnaW5nIGlzIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgbG9uZyBiYWd1ZXR0ZXMgKHVwIHRvIDU4IGNtKSwgcHJlc2VydmluZyB0aGVpciBmcmVzaG5lc3MgYW5kIGFsbG93aW5nIGN1c3RvbWVycyB0byBleGFtaW5lIHRoZSBwcm9kdWN0IGJlZm9yZSBwdXJjaGFzaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+QWR2YW50YWdlcyBvZiBwYXBlciBwYWNrYWdpbmc6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gVHJhbnNwYXJlbnQgd2luZG93PC9wPg0KDQo8cD5BIGJ1aWx0LWluIHdpbmRvdyBtYWRlIG9mIGR1cmFibGUgbWF0ZXJpYWwgZGVtb25zdHJhdGVzIHRoZSBhcHBldGl6aW5nIGFwcGVhcmFuY2Ugb2YgdGhlIGJhZ3VldHRlIHdpdGhvdXQgb3BlbmluZyB0aGUgcGFja2FnZS4gVGhpcyBpbmNyZWFzZXMgY3VzdG9tZXIgY29uZmlkZW5jZSBhbmQgcmVkdWNlcyB0aGUgdGltZSBpdCB0YWtlcyB0byBjaG9vc2UgYSBwcm9kdWN0LjwvcD4NCg0KPHA+Mi4gRHVyYWJpbGl0eSBhbmQgZW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkRlbnNlIGtyYWZ0IHBhcGVyIGNhbiB3aXRoc3RhbmQgdGhlIHdlaWdodCBvZiBsb25nIGJyZWFkIGFuZCBkb2VzIG5vdCB0ZWFyIGR1cmluZyB0cmFuc3BvcnRhdGlvbi4gVGhlIG1hdGVyaWFsIGlzIGJpb2RlZ3JhZGFibGUgYW5kIGZvb2Qgc2FmZS48L3A+DQoNCjxwPjMuIFVuaXZlcnNhbCBzaXplPGJyIC8+DQpTdWl0YWJsZSBmb3IgYmFndWV0dGVzIHVwIHRvIDU4IGNtIGxvbmcgJm1kYXNoOyBpZGVhbCBmb3IgY2xhc3NpYyBGcmVuY2ggYnJlYWQsIGdyYWluIHJvbGxzIG9yIG5hcnJvdyBwYXN0cmllcy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIGFuZCBkZXNpZ248YnIgLz4NClRoZSBicm93biBrcmFmdCBiYWNrZ3JvdW5kIGNhbiBiZSBlYXNpbHkgY29tYmluZWQgd2l0aCBhbnkgY29sb3JzLiBUaGUgZnJlZSBzcGFjZSBjYW4gYmUgdXNlZCB0byBhZGQgYSBsb2dvLCBiYWtlcnkgbmFtZSBvciBzdHlsaXNoIHBhdHRlcm4uPC9wPg0KDQo8cD41LiBDdXN0b21lciBjb252ZW5pZW5jZTxiciAvPg0KVGhlIGJhZyBpcyBlYXN5IHRvIG9wZW4gYW5kIGNsb3NlLCBrZWVwaW5nIHRoZSBicmVhZCBmcmVzaC4gVGhlIGhhbmRsZSBtYWtlcyBpdCBlYXN5IHRvIGNhcnJ5LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdvdWxkIGJlbmVmaXQgZnJvbSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBCYWtlcmllcyBhbmQgYmFrZXJpZXMgJm1kYXNoOyBmb3IgcHJlc2VudGluZyBmcmVzaCBwYXN0cmllcyBhbmQgYnJlYWQuPC9wPg0KDQo8cD4tIEZhcm1lcnMmIzM5OyBtYXJrZXRzICZtZGFzaDsgcGFja2FnaW5nIGhvbWVtYWRlIGhhbmRtYWRlIGJyZWFkLjwvcD4NCg0KPHA+LSBDYWZlcyBhbmQgcmVzdGF1cmFudHMgJm1kYXNoOyBzZXJ2aW5nIGJhZ3VldHRlcyB0byB0aGUgdGFibGUgb3IgdG8gZ28uPC9wPg0KDQo8cD4tIEVjby1zaG9wcyAmbWRhc2g7IGFuIGVjby1mcmllbmRseSBhbHRlcm5hdGl2ZSB0byBwbGFzdGljIGZvciB0aGUgWmVybyBXYXN0ZSBhdWRpZW5jZS48L3A+DQoNCjxwPi0gRXZlbnQgYWdlbmNpZXMgJm1kYXNoOyBzdHlsaXNoIHRhYmxlIHNldHRpbmcgZm9yIGJ1ZmZldHMgYW5kIHRoZW1lZCBldmVudHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIHNhbGVzICZtZGFzaDsgdmlzdWFsIGRlbW9uc3RyYXRpb24gb2YgdGhlIHByb2R1Y3Qgc3RpbXVsYXRlcyBpbXB1bHNlIHB1cmNoYXNlcy48L3A+DQoNCjxwPi0gQ2FyaW5nIGZvciBuYXR1cmUgJm1kYXNoOyBrcmFmdCBwYXBlciBkZWNvbXBvc2VzIDkwJSBmYXN0ZXIgdGhhbiBwbGFzdGljLjwvcD4NCg0KPHA+LSBTYXZlcyB0aW1lICZtZGFzaDsgYSByZWFkeS1tYWRlIHNvbHV0aW9uIHRoYXQgZG9lcyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHBhY2thZ2luZy48L3A+DQoNCjxoMz48c3Ryb25nPlNpemVzIGFuZCBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIExlbmd0aDogdXAgdG8gNTggY20uPC9wPg0KDQo8cD4tIE1hdGVyaWFsOiBoaWdoLWRlbnNpdHkga3JhZnQgcGFwZXIgKyB0cmFuc3BhcmVudCB3aW5kb3cuPC9wPg0KDQo8cD4tIENvbG9yOiBjbGFzc2ljIGJyb3duIChmdWxsLWNvbG9yIHByaW50aW5nIGlzIGFsbG93ZWQpLjwvcD4NCg0KPHA+TWFrZSB5b3VyIGJha2VkIGdvb2RzIG5vdGljZWFibGUgJm1kYXNoOyB1c2UgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93IHRvIGVtcGhhc2l6ZSB0aGUgcXVhbGl0eSBhbmQgbmF0dXJhbG5lc3Mgb2YgdGhlIHByb2R1Y3QhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBjb25lIGZvciBzbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5HcmVhc2UtcmVzaXN0YW50IHBhcGVyIGNvbmVzOiBmdW5jdGlvbmFsIGFuZCBlY28tZnJpZW5kbHkgcGFja2FnaW5nPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgY29uZXMgd2l0aCBhIHdoaXRlIHppZ3phZyBwcmludCBhcmUgYSB1bml2ZXJzYWwgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgd2hlcmUgcHJhY3RpY2FsaXR5IGFuZCBhZXN0aGV0aWNzIGFyZSBpbXBvcnRhbnQuIE1hZGUgZnJvbSBzcGVjaWFsIGdyZWFzZS1yZXNpc3RhbnQgcGFwZXIsIHRoZXkgcmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGxlYWtzLCBrZWVwaW5nIHByb2R1Y3RzIGZyZXNoIGFuZCBwcmVzZW50YWJsZS4gVGhlIHNpemUgb2YgMjkuNSAmdGltZXM7IDIxIGNtIG1ha2VzIHRoZW0gc3VpdGFibGUgZm9yIHNlcnZpbmcgYm90aCBzbWFsbCBzbmFja3MgYW5kIGxhcmdlIGRpc2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBHcmVhc2UgcmVzaXN0YW5jZSBhbmQgc2FmZXR5PC9wPg0KDQo8cD5QYXBlciBkb2VzIG5vdCBhbGxvdyBncmVhc2UgYW5kIG1vaXN0dXJlIHRvIHBhc3MgdGhyb3VnaCwgd2hpY2ggaXMgaWRlYWwgZm9yIGZhc3QgZm9vZCwgYmFrZWQgZ29vZHMsIGhvdCBzbmFja3Mgb3IgZGVzc2VydHMgd2l0aCBzYXVjZXMuIFRoZSBtYXRlcmlhbCBpcyBjb21wbGV0ZWx5IHNhZmUgZm9yIGNvbnRhY3Qgd2l0aCBmb29kLjwvcD4NCg0KPHA+Mi4gRW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkJpb2RlZ3JhZGFibGUgcGFwZXIgY29uZXMgLSByZWplY3Rpb24gb2YgcGxhc3RpYyBpbiBmYXZvciBvZiBuYXR1cmUuIFRoaXMgaXMgYW4gaW1wb3J0YW50IHN0ZXAgZm9yIGJyYW5kcyB0aGF0IHN1cHBvcnQgZWNvLWZyaWVuZGx5IGluaXRpYXRpdmVzLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHkgb2YgdXNlPGJyIC8+DQotIENhZmVzIGFuZCBiYWtlcmllczogc2VydmluZyB3YWZmbGVzLCBjcm9pc3NhbnRzLCBGcmVuY2ggZnJpZXMsIG1pbmkgZGVzc2VydHMsIHBhbmluaXMuPGJyIC8+DQotIFN0cmVldCBmb29kIGFuZCBmb29kIHRydWNrczogY29udmVuaWVudCBwYWNrYWdpbmcgZm9yIHNoYXdhcm1hLCBzbmFja3MsIGZydWl0cywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBTaG9wcyBhbmQgbWFya2V0cGxhY2VzOiBzdHlsaXNoIHBhY2thZ2luZyBmb3Igc3dlZXRzLCBudXRzLCBzb3V2ZW5pcnMgb3IgaGFuZG1hZGUgY29zbWV0aWNzLjxiciAvPg0KLSBFdmVudHMgYW5kIGhvbGlkYXlzOiByZXBsYWNpbmcgZGlzcG9zYWJsZSB0YWJsZXdhcmUgYXQgYnVmZmV0cywgY29ycG9yYXRlIGV2ZW50cywgY2hpbGRyZW4mIzM5O3MgZXZlbnRzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgb3Bwb3J0dW5pdGllczxiciAvPg0KQSB3aGl0ZSBvciBrcmFmdCBzdXJmYWNlIHdpdGggYSBwcmludCBhbGxvd3MgeW91IHRvIGFwcGx5IGEgbG9nbywgY29ycG9yYXRlIGNvbG9ycyBvciB0aGVtYXRpYyBkcmF3aW5ncy4gVGhpcyBpbmNyZWFzZXMgYnJhbmQgcmVjb2duaXRpb24gYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgaW1hZ2UuPC9wPg0KDQo8cD41LiBTYXZpbmcgdGltZSBhbmQgc3BhY2U8YnIgLz4NCkRpc3Bvc2FibGUgcGFwZXIgY29uZXMgYXJlIGVhc3kgdG8gc3RvcmUgaW4gc21hbGwgcGFja3MsIHRoZXkgZG8gbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwcmVwYXJhdGlvbiBiZWZvcmUgdXNlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMTk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRhdC+0YIt0LTQvtCz0L7QsiwgMjAgeCAxMy8xMCDRgdC8LCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0YLQutGA0YvRgtGL0LUg0L/QsNC60LXRgtGLINC00LvRjyDRgdC90LXQutC+0LIsINGF0L7Rgi3QtNC+0LPQvtCyINC4INCy0YvQv9C10YfQutC4OiDRg9C00L7QsdGB0YLQstC+INCyINC60LDQttC00L7QuSDQtNC10YLQsNC70Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8ICZtZGFzaDsg0LjQvdC90L7QstCw0YbQuNC+0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGC0LXRhSwg0LrRgtC+INGG0LXQvdC40YIg0LrQvtC80YTQvtGA0YIg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLiDQmNGFINC/0YDQvtC00YPQvNCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0LXRgiDRg9C/0LDQutC+0LLQutGDLCDQv9C10YDQtdC90L7RgdC60YMg0Lgg0YPQv9C+0YLRgNC10LHQu9C10L3QuNC1INC10LTRiyDQvNCw0LrRgdC40LzQsNC70YzQvdC+INC/0YDQvtGB0YLRi9C80LgsINGB0L7RhdGA0LDQvdGP0Y8g0LDQutC60YPRgNCw0YLQvdC+0YHRgtGMINC00LDQttC1INGBINGB0L7Rh9C90YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCj0LTQvtCx0L3Ri9C5IEwt0L7QsdGA0LDQt9C90YvQuSDQstGL0YDQtdC3Jm5ic3A7Jm5ic3A7PGJyIC8+DQrQn9C+0LfQstC+0LvRj9C10YIg0LHRi9GB0YLRgNC+INC30LDQstC10YDQvdGD0YLRjCDRhdC+0YIt0LTQvtCzLCDRgdGN0L3QtNCy0LjRhyDQuNC70Lgg0LHRg9C70L7Rh9C60YMsINC90LUg0YLQtdGA0Y/RjyDQvdCw0YfQuNC90LrRgy4g0KTQvtGA0LzQsCDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LTQvtGB0YLRg9C/INC6INC/0YDQvtC00YPQutGC0YMsINC90LUg0L/QsNGH0LrQsNGPINGA0YPQutC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCX0LDRidC40YLQsCDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPJm5ic3A7PGJyIC8+DQrQn9C+0LvQuNGN0YLQuNC70LXQvdC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUg0LLQvdGD0YLRgNC4INC/0LDQutC10YLQsCDQvdCw0LTQtdC20L3QviDRg9C00LXRgNC20LjQstCw0LXRgiDRgdC+0YPRgdGLLCDQvNCw0YHQu9C+INC4INC00YDRg9Cz0LjQtSDQttC40LTQutC+0YHRgtC4LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQsdGD0YDQs9C10YDQvtCyLCDRiNCw0YPRgNC80Ysg0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0LrRgNC10LzQvtC8LiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7QuSDQtdC00Ys6INGF0L7Rgi3QtNC+0LPQuCwg0LzQsNGE0YTQuNC90YssINC80LjQvdC4LdCx0LDQs9C10YLRiywg0YTRgNGD0LrRgtC+0LLRi9C1INC90LDRgNC10LfQutC4LCDQutCw0YDRgtC+0YTQtdC70Ywg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0LPQviDQsdC40LfQvdC10YHQsDog0YTRg9C00YLRgNCw0LrQuCwg0LrQuNC+0YHQutC4INGBINCy0YvQv9C10YfQutC+0LksINC70LXRgtC90LjQtSDQutCw0YTQtSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdGL0LUg0YTRg9GA0YjQtdGC0YsuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JPQuNCx0LrQvtGB0YLRjCDRhNC+0YDQvNGLPGJyIC8+DQrQotC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINC70LXQs9C60L4g0L/QvtC00YHRgtGA0LDQuNCy0LDQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAgJm1kYXNoOyDQvNC+0LbQvdC+INGD0L/QsNC60L7QstCw0YLRjCDQutCw0Log0LrQvtC80L/QsNC60YLQvdGL0Lkg0YHQvdC10LosINGC0LDQuiDQuCDQvNC90L7Qs9C+0YHQu9C+0LnQvdGL0Lkg0YHRjdC90LTQstC40YcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuDxiciAvPg0K0J3QtSDQvdGD0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGB0LDQu9GE0LXRgtC60Lgg0LjQu9C4INC60L7QvdGC0LXQudC90LXRgNGLICZtZGFzaDsg0LLRgdGRINGD0LbQtSDQv9GA0L7QtNGD0LzQsNC90L4uICZuYnNwOzwvcD4NCg0KPHA+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINGC0LDQutC40LUg0L/QsNC60LXRgtGLOjwvc3Ryb25nPjxiciAvPg0KPGJyIC8+DQotINCj0LvQuNGH0L3Ri9C5INGE0YPQtC3RgNC40YLQtdC50LsgJm1kYXNoOyDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0L/QvtC00LDRh9C4INC10LTRiyDQvdCwINCy0YvQvdC+0YEsINC90LDQv9GA0LjQvNC10YAg0YXQvtGCLdC00L7Qs9C+0LIuICZuYnNwOzxiciAvPg0KLSDQn9C10LrQsNGA0L3QuCDQuCDQutC+0YTQtdC50L3QuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INCx0LXQtyDQutGA0L7RiNC10LouICZuYnNwOzxiciAvPg0KLSDQmtC10LnRgtC10YDQuNC90LPQvtCy0YvQtSDQutC+0LzQv9Cw0L3QuNC4Jm5ic3A7Jm1kYXNoOyDQs9C40LPQuNC10L3QuNGH0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8YnIgLz4NCi0g0KjQutC+0LvRiyDQuCDQvtGE0LjRgdGLJm5ic3A7Jm1kYXNoOyDRg9C00L7QsdC90YvQuSDRhNC+0YDQvNCw0YIg0LTQu9GPINC+0LHQtdC00L7QsiDRgSDRgdC+0LHQvtC5LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0LvQvtGP0LvRjNC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0L7QsiAmbWRhc2g7INCw0LrQutGD0YDQsNGC0L3QsNGPINGD0L/QsNC60L7QstC60LAgPSDQv9C+0LfQuNGC0LjQstC90YvQuSDQvtC/0YvRgi4gJm5ic3A7PGJyIC8+DQotINCh0L3QuNC20LXQvdC40LUg0YDQsNGB0YXQvtC00L7QsiAmbWRhc2g7INC/0YDQvtGH0L3Ri9C1INC/0LDQutC10YLRiyDRgNC10LbQtSDRgNCy0YPRgtGB0Y8sINGB0L7QutGA0LDRidCw0Y8g0L/QvtGC0LXRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDsmbWRhc2g7INC90LDQvdC10YHQtdC90LjQtSDQu9C+0LPQvtGC0LjQv9CwINC/0YDQtdCy0YDQsNGJ0LDQtdGCINGD0L/QsNC60L7QstC60YMg0LIg0YDQtdC60LvQsNC80L3Ri9C5INC90L7RgdC40YLQtdC70YwuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JzQsNGC0LXRgNC40LDQuzog0YLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDRgSDQv9C+0LvQuNGN0YLQuNC70LXQvdC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvC4gJm5ic3A7PGJyIC8+DQotINCk0L7RgNC80LA6INCw0LTQsNC/0YLQuNGA0YPQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzxiciAvPg0KLSDQodC+0LLQvNC10YHRgtC40LzQvtGB0YLRjDog0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQuCDRg9C80LXRgNC10L3QvdC+INCz0L7RgNGP0YfQuNGFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0L/RgNC+0YbQtdGB0YEg0L/QuNGC0LDQvdC40Y8g0YPQtNC+0LHQvdGL0Lwg0Lgg0L/RgNC40Y/RgtC90YvQvCAmbWRhc2g7INCy0YvQsdC10YDQuNGC0LUg0L/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwgMTEuNSB4IDExLjUg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDQutC+0YDQuNGH0L3QtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4mbmJzcDsg0JzQsNGC0LXRgNC40LDQuyDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0LTQvtGB0YLQsNGC0L7Rh9C90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINC/0LDQutC10YIg0L/QsNC60LXRgiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQstGL0L/QtdGH0LrQuCDQuCDQv9C40YDQvtC20LrQvtCyLiDQn9Cw0LrQtdGC0Ysg0L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QvdC4INC30LDQvdC40LzQsNGO0YIg0L7Rh9C10L3RjCDQvNCw0LvQviDQvNC10YHRgtCwLCDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjy4g0J/QsNC60LXRgiDQvdC1INGA0LDQt9C80L7QutCw0LXRgiDQv9C+0LQg0LLQvtC30LTQtdC50YHRgtCy0LjQtdC8INC/0LjRidC10LLQvtCz0L4g0LbQuNGA0LAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINGB0LLQvtC5INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuINCi0LDQutC40LUg0LrRgNCw0YTRgiDQv9Cw0LrQtdGC0Ysg0L3QtSDQvtC60LDQt9GL0LLQsNC10YIg0LLQvtC30LTQtdC50YHRgtCy0LjRjyDQvdCwINC/0YDQvtC00YPQutGCLCDQtdCz0L4g0LLQutGD0YEg0Lgg0LDRgNC+0LzQsNGCLiZuYnNwOyDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMzJ4MjJ4Mjgg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDRgNGD0YfQutCw0LzQuCDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMCDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQvdCwINCx0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0JLQsNGIINC70L7Qs9C+0YLQuNC/LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldFRlbXBsYXRlVmFyc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9HZXRUZW1wbGF0ZVZhcnMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlZF0gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlX2hhc2hdID0+IDEwNTUwNzg0NDU2ODdkNTIwYTY3YThiNl8zNTcwOTc2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDQyODEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiA8P3BocAovKiBTbWFydHkgdmVyc2lvbiAzLjEuMzIsIGNyZWF0ZWQgb24gMjAyNS0wNy0yMCAyMzozMTowNgogIGZyb20gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbCcgKi8KCi8qIEB2YXIgU21hcnR5X0ludGVybmFsX1RlbXBsYXRlICRfc21hcnR5X3RwbCAqLwppZiAoJF9zbWFydHlfdHBsLT5fZGVjb2RlUHJvcGVydGllcygkX3NtYXJ0eV90cGwsIGFycmF5ICgKICAndmVyc2lvbicgPT4gJzMuMS4zMicsCiAgJ3VuaWZ1bmMnID0+ICdjb250ZW50XzY4N2Q1MjBhODZjYmE3XzEyNTA2NzkxJywKICAnaGFzX25vY2FjaGVfY29kZScgPT4gZmFsc2UsCiAgJ2ZpbGVfZGVwZW5kZW5jeScgPT4gCiAgYXJyYXkgKAogICAgJ2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmYnID0+IAogICAgYXJyYXkgKAogICAgICAwID0+ICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnLAogICAgICAxID0+IDE3MDkyMDk0MjgsCiAgICAgIDIgPT4gJ2ZpbGUnLAogICAgKSwKICApLAogICdpbmNsdWRlcycgPT4gCiAgYXJyYXkgKAogICksCiksZmFsc2UpKSB7CmZ1bmN0aW9uIGNvbnRlbnRfNjg3ZDUyMGE4NmNiYTdfMTI1MDY3OTEgKFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwpIHsKJF9zbWFydHlfdHBsLT5fY2hlY2tQbHVnaW5zKGFycmF5KDA9PmFycmF5KCdmaWxlJz0+Jy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAnLCdmdW5jdGlvbic9PidzbWFydHlfZnVuY3Rpb25fY291bnRlcicsKSwpKTsKPz48ZGl2IGNsYXNzPSJyb3ciPgoJPGRpdiBjbGFzcz0iY29sLWxnLTEwIj4KCQk8ZGl2IGNsYXNzPSJ3aGl0ZS1ibG9jayI+CgkJCTxkaXYgY2xhc3M9InRvcHJvdyBjbGVhcmZpeCI+CgkJCQk8b2wgY2xhc3M9ImJyZWFkY3J1bWIgcHVsbC1sZWZ0Ij4KCQkJCQk8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCdhc3NpZ24nPT4nYycsJ3N0YXJ0Jz0+MCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsIENvcmVfU2VjdGlvbnM6OiR0aXRsZV93aXRoX3VybCwgJ3YnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZSkgewo/PgoJCQkJCQk8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQkJPGxpPjxhIDw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ10gPT0gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsnaXRlbV9pZCddKSB7Pz5jbGFzcz0iYWN0aXZlIjw/cGhwIH0/PiBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWVbJ3VybCddOz8+CiI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWyd0aXRsZSddOz8+CjwvYT48L2xpPgkJCQkJCgkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCTwvb2w+CQkJCgkJCQk8ZGl2IGNsYXNzPSJwdWxsLXJpZ2h0Ij48YSBocmVmPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsndXJsX3NlY3Rpb24nXTs/PgoiIGNsYXNzPSJiYWNrIj48aSBjbGFzcz0iZmEgZmEtYW5nbGUtbGVmdCI+PC9pPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fYmFja190b19saXN0Jyk7Pz4KPC9hPjwvZGl2PgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0icm93IHByb2R1Y3QtaW5mbyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiBwcm9kdWN0LXByZXZpZXciPiAKCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbWFnZXMnXSkgez8+CgkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMiBzbGlkZXItdGh1bWJzIj4KCQkJCQkJCQk8IS0tIHRodW1iIG5hdmlnYXRpb24gY2Fyb3VzZWwgaXRlbXMgLS0+CgkJCQkJCQkJPHVsIGNsYXNzPSJsaXN0LWlubGluZSI+CgkJCQkJCQkJCTw/cGhwIGVjaG8gc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXIoYXJyYXkoJ2Fzc2lnbic9PidjJywnc3RhcnQnPT4wKSwkX3NtYXJ0eV90cGwpOz8+CgoJCQkJCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW1hZ2VzJ10sICdpbWFnZScpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydpbWFnZSddLT52YWx1ZSkgewo/PgoJCQkJCQkJCQkJPGxpPjxhIGlkPSJjYXJvdXNlbC1zZWxlY3Rvci08P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2MnXS0+dmFsdWU7Pz4KIiA8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYyddLT52YWx1ZSA9PSAwKSB7Pz5jbGFzcz0ic2VsZWN0ZWQiPD9waHAgfT8+PgoJCQkJCQkJCQkJCTxpbWcgc3JjPSI8P3BocCBlY2hvIENvcmVfSW1hZ2VzOjpHZXQoJ2NhdGFsb2cnLCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ltYWdlJ10tPnZhbHVlWydmaWxlbmFtZSddLCc0LTEwMC0xMDAnKTs/PgoiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgd2lkdGg9IjEwMCIgYWx0PSI8P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snaW1hZ2UnXS0+dmFsdWVbJ2FsdF90aXRsZXMnXVtDb3JlX0xhbmd1YWdlOjokbGFuZ10pOz8+CiI+CgkJCQkJCQkJCQk8L2E+PC9saT4JCgkJCQkJCQkJCQk8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCksJF9zbWFydHlfdHBsKTs/PgoJCgkJCQkJCQkJCTw/cGhwCn0KfQokX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+cmVzdG9yZSgkX3NtYXJ0eV90cGwsIDEpOz8+CgkJCQkJCQkJPC91bD4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTgiIHN0eWxlPSJ6LWluZGV4OiA5OTk7Ij4KCQkJCQkJCQk8ZGl2IGlkPSJwcm9kdWN0LXByZXZpZXctc2xpZGVyIiBjbGFzcz0iY2Fyb3VzZWwgcHJvZHVjdC1wcmV2aWV3LXNsaWRlciI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNhcm91c2VsLWlubmVyIiBzdHlsZT0ib3ZlcmZsb3c6IGluaXRpYWw7Ij4KCQkJCQkJCQkJCTw/cGhwIGVjaG8gc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXIoYXJyYXkoJ2Fzc2lnbic9PidjJywnc3RhcnQnPT4wKSwkX3NtYXJ0eV90cGwpOz8+CgoJCQkJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ltYWdlcyddLCAnaW1hZ2UnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snaW1hZ2UnXS0+dmFsdWUpIHsKPz4KCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjYXRhbG9nLWltYWdlLWJpZyBpdGVtPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2MnXS0+dmFsdWUgPT0gMCkgez8+IGFjdGl2ZTw/cGhwIH0/PiIgZGF0YS1zbGlkZS1udW1iZXI9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYyddLT52YWx1ZTs/PgoiPgoJCQkJCQkJCQkJCQk8YSBjbGFzcz0iZmFuY3lib3gtbWVkaWEiIHJlbD0ib2JqZWN0IiBocmVmPSI8P3BocCBlY2hvIENvcmVfSW1hZ2VzOjpHZXQoJ2NhdGFsb2cnLCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ltYWdlJ10tPnZhbHVlWydmaWxlbmFtZSddLCd3LTgwMC0nKTs/PgoiIHN0eWxlPSJjdXJzb3I6IG5vbmU7Ij4KCQkJCQkJCQkJCQkJCTxpbWcgc3JjPSI8P3BocCBlY2hvIENvcmVfSW1hZ2VzOjpHZXQoJ2NhdGFsb2cnLCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ltYWdlJ10tPnZhbHVlWydmaWxlbmFtZSddLCd3LTM2MC0nKTs/PgoiIGFsdD0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ2ltYWdlJ10tPnZhbHVlWydhbHRfdGl0bGVzJ11bQ29yZV9MYW5ndWFnZTo6JGxhbmddKTs/PgoiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBtYWduaWZpZWQtaW1hZ2UiIGRhdGEtbGFyZ2UtaW1nLXVybD0iPD9waHAgZWNobyBDb3JlX0ltYWdlczo6R2V0KCdjYXRhbG9nJywkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydpbWFnZSddLT52YWx1ZVsnZmlsZW5hbWUnXSwndy04MDAtJyk7Pz4KIj4KCQkJCQkJCQkJCQkJPC9hPgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCTw/cGhwIGVjaG8gc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXIoYXJyYXkoKSwkX3NtYXJ0eV90cGwpOz8+CgoJCQkJCQkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCQkJCTxkaXYgY2xhc3M9Im1hZ25pZmllci1wcmV2aWV3IiBpZD0icHJldmlldyIgc3R5bGU9IndpZHRoOiAzMDdweDsgaGVpZ2h0OiAzMDdweDsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6IDMyMHB4OyB0b3A6IDBweDsiPjwvZGl2PgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQkJPGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iIHN0eWxlPSJtYXJnaW4tdG9wOiAzMHB4OyI+CgkJCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NvZGUnXSkgez8+PGRpdj48c3Bhbj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2l0ZW1fY29kZScpOz8+Cjo8L3NwYW4+IDxiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjb2RlJ107Pz4KPC9iPjwvZGl2Pjw/cGhwIH0/PgoJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgkJCgkJCQkJCTwvZGl2PgoJCQkJCTw/cGhwIH0gZWxzZSB7ID8+CgkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMiBzbGlkZXItdGh1bWJzIj4KCQkJCQkJCQk8dWwgY2xhc3M9Imxpc3QtaW5saW5lIj4KCQkJCQkJCQkJPGxpPjxhIGlkPSJjYXJvdXNlbC1zZWxlY3Rvci0xIiBjbGFzcz0ic2VsZWN0ZWQiPgoJCQkJCQkJCQkJPGltZyBzcmM9Imh0dHA6Ly9kdW1teWltYWdlLmNvbS82MHg2MC9mZmYvMzMzLnBuZyIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiB3aWR0aD0iMTAwIiBhbHQ9IiI+CgkJCQkJCQkJCTwvYT48L2xpPgkJCQkJCQkJCQoJCQkJCQkJCTwvdWw+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC04Ij4KCQkJCQkJCQk8ZGl2IGlkPSJwcm9kdWN0LXByZXZpZXctc2xpZGVyIiBjbGFzcz0iY2Fyb3VzZWwgcHJvZHVjdC1wcmV2aWV3LXNsaWRlciI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNhcm91c2VsLWlubmVyIj4KCQkJCQkJCQkJCTxkaXYgY2xhc3M9Iml0ZW0gYWN0aXZlIiBkYXRhLXNsaWRlLW51bWJlcj0iMSI+CgkJCQkJCQkJCQkJPGEgY2xhc3M9ImZhbmN5Ym94LW1lZGlhIiBocmVmPSJodHRwOi8vZHVtbXlpbWFnZS5jb20vODAweDgwMC9mZmYvMzMzLnBuZyI+CgkJCQkJCQkJCQkJPGltZyBzcmM9Imh0dHA6Ly9kdW1teWltYWdlLmNvbS8zNjR4MzY0L2ZmZi8zMzMucG5nIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT4KCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgkJCQkJCQoJCQkJCQk8L2Rpdj4KCQkJCQk8P3BocCB9Pz4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYgcHJvZHVjdC1kZXRhaWxzIj4KCgkJCQkJPGgxPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWyd0aXRsZSddOz8+CjwvaDE+CgoJCQkJCTxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj4KCQkJCQkJPHVsPgoJCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddWzZdKSB7Pz48bGk+PHNwYW4+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19pdGVtX2JveF9xdWFudGl0eScpOz8+Cjo8L3NwYW4+IDxiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ11bNl1bJ3ZhbHVlJ107Pz4KIDw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fY291bnRfc2hvcnQnKTs/Pgo8L2I+PC9saT48P3BocCB9Pz4KCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXVs3XSAmJiAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXVs2XSkgez8+PGxpPjxzcGFuPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19faXRlbV9wYWNrX3F1YW50aXR5Jyk7Pz4KOjwvc3Bhbj4gPGI+PD9waHAgZWNobyByb3VuZCgoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ11bN11bJ3ZhbHVlJ10vJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ11bNl1bJ3ZhbHVlJ10pKTs/PgogPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19jb3VudF9zaG9ydCcpOz8+CjwvYj48L2xpPjw/cGhwIH0/PgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2Pjxicj4KICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InBhY2tzX2llcCI+CgoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiIgc3R5bGU9InBhZGRpbmc6IDBweDsiPgoJCQkJCQkJPD9waHAgaWYgKCEkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ29ubHlfYm94J10pIHs/PgoJCQkJCQkJPGRpdiBjbGFzcz0icHJpY2UiPgoJCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2Nvc3RfbGluZV9kaXNjb3VudCddKSB7Pz4KCQkJCQkJCQkJPHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIj48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY29zdF9saW5lX2Rpc2NvdW50J107Pz4KPC9zcGFuPgoJCQkJCQkJCTw/cGhwIH0/PgoJCQkJCQkJCTxiIHN0eWxlPSJmb250LXNpemU6IDIycHg7Ij48P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY29zdF9saW5lJ107Pz4KPC9iPiA8c3Bhbj4vIDw/cGhwIGVjaG8gQ2F0YWxvZ19IdG1sOjpnZXRVTSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWUsMSk7Pz4KPC9zcGFuPgoJCQkJCQkJCTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFweDsgcGFkZGluZzoycHggNXB4OyBiYWNrZ3JvdW5kOiAjMjg4MGEzOyBjb2xvcjp3aGl0ZTsgYm9yZGVyLXJhZGl1czozcHg7Ij4rIDw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdmF0Jyk7Pz4KPC9zcGFuPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8P3BocCB9Pz4KCgkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZSI+CgkJCQkJCQkJPGIgc3R5bGU9ImZvbnQtc2l6ZTogMjJweDsgY29sb3I6IHJlZDsiPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydkaXNjb3VudF9hcnJheSddWzBdWydwcmljZV9wZXJfb25lJ107Pz4KIDw/cGhwIGVjaG8gV2JfQ3VycmVuY3k6OmdldEN1cnJlbmN5KCk7Pz4KPC9iPiA8c3Bhbj4vIDw/cGhwIGVjaG8gQ2F0YWxvZ19IdG1sOjpnZXRVTSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWUsMSk7Pz4KPC9zcGFuPgoJCQkJCQkJCTxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFweDsgcGFkZGluZzoycHggNXB4OyBiYWNrZ3JvdW5kOiAjMjg4MGEzOyBjb2xvcjp3aGl0ZTsgYm9yZGVyLXJhZGl1czozcHg7Ij4rIDw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdmF0Jyk7Pz4KPC9zcGFuPgoJCQkJCQkJCTxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiByZWQ7Ij4lPC9zcGFuPiA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2J5aW5nX2F0X2xlYXN0Jyk7Pz4KIAoJCQkJCQkJCQoJCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ211bHRpcGx5X2JveGVzJ10pIHs/PgoJCQkJCQkJCSAgICA8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddWzddWyd2YWx1ZSddKjM7Pz4KIAoJCQkJCQkJCTw/cGhwIH0/PgoJCQkJCQkJCQoJCQkJCQkJCTw/cGhwIGlmICghJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydtdWx0aXBseV9ib3hlcyddKSB7Pz4KCQkJCQkJCQkgICAgPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2ZpbHRlcl9maWVsZHMnXVs3XVsndmFsdWUnXTs/PgogCgkJCQkJCQkJPD9waHAgfT8+CgkJCQkJCQkJCgkJCQkJCQkJCgkJCQkJCQkJPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19jb3VudF9zaG9ydCcpOz8+CjwvZGl2PgoJCQkJCQkJPC9kaXY+CgkJCQkJCQkKCQkJCQkJCTxkaXYgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE3cHg7Ij48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX3ZvbHVtZV9kaXNjb3VudHMnKTs/Pgo8L2Rpdj4KCQkJCQkJCQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGlmICgoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl9wYWNrJ10gJiYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fcGFjayddICE9IDEpKSkgez8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxociAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJPD9waHAgaWYgKCEkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ29ubHlfYm94J10pIHs/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCTxkaXYgY2xhc3M9InByaWNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY29zdF9saW5lX2Rpc2NvdW50J10pIHs/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2giPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydjb3N0X2xpbmVfZGlzY291bnQnXTs/Pgo8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCTw/cGhwIH0/PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8YiBzdHlsZT0iZm9udC1zaXplOiAyMnB4OyI+PD9waHAgZWNobyBudW1iZXJfZm9ybWF0KCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY29zdCddLyRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fcGFjayddLDMsJy4nLCcnKTs/PgogPD9waHAgZWNobyBXYl9DdXJyZW5jeTo6Z2V0Q3VycmVuY3koKTs/Pgo8L2I+IDxzcGFuPi8gMSA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2NvdW50X3Nob3J0Jyk7Pz4KPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHg7IHBhZGRpbmc6MnB4IDVweDsgYmFja2dyb3VuZDogIzI4ODBhMzsgY29sb3I6d2hpdGU7IGJvcmRlci1yYWRpdXM6M3B4OyI+KwogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX192YXQnKTs/Pgo8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJPD9waHAgfT8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAk8ZGl2IGNsYXNzPSJwcmljZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCTxiIHN0eWxlPSJmb250LXNpemU6IDIycHg7IGNvbG9yOiByZWQ7Ij48P3BocCBlY2hvIG51bWJlcl9mb3JtYXQoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydkaXNjb3VudF9hcnJheSddWzBdWydwcmljZV9wZXJfb25lJ10vJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl9wYWNrJ10sMywnLicsJycpOz8+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJPD9waHAgZWNobyBXYl9DdXJyZW5jeTo6Z2V0Q3VycmVuY3koKTs/Pgo8L2I+IDxzcGFuPi8gMSA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2NvdW50X3Nob3J0Jyk7Pz4KPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQk8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHg7IHBhZGRpbmc6MnB4IDVweDsgYmFja2dyb3VuZDogIzI4ODBhMzsgY29sb3I6d2hpdGU7IGJvcmRlci1yYWRpdXM6M3B4OyI+KwogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJPD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX192YXQnKTs/Pgo8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCTxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiByZWQ7Ij4lPC9zcGFuPiA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2J5aW5nX2F0X2xlYXN0Jyk7Pz4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQk8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddWzddWyd2YWx1ZSddOz8+CiA8P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX2NvdW50X3Nob3J0Jyk7Pz4KPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCB9Pz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPgoKCQkJCQkJCQoJCQkJCQk8L2Rpdj4KCgkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02IiBzdHlsZT0icGFkZGluZzogMHB4OyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb250cm9scyIgc3R5bGU9ImJvcmRlcjogMHB4OyI+ICAgCgkJCQkJCQkJPGJ1dHRvbiBjbGFzcz0iYWRkdG9jYXJ0IGJ1dHRvbiBhZGQtdG8tY2FydC10b2dnbGUgaXRlbS1jb3VudC1idG4tPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIDw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NhcnRfY291bnQnXSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IiBmb3ItaXRlbS1pZD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIiBpbi1ib3g9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl9ib3gnXTs/PgoiIHVtLXZhbD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3VtJ107Pz4KIiBzdG9jay1vcmRlcj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3N0b2NrX29yZGVyJ107Pz4KIj4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iaW5uZXIiPgoJCQkJCQkJCQkJPGRpdiBjbGFzcz0iaW1nIj48aW1nIHNyYz0iPD9waHAgZWNobyBQQVRIX0lNQUdFUzs/PgpjYXJ0LWJpZy5wbmciIGFsdD0iIj48L2Rpdj4KCQkJCQkJCQkJCTxzcGFuPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19faXRlbV9hZGRfdG9fY2FydCcpOz8+Cjwvc3Bhbj4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9idXR0b24+ICAKCQkJCQkJCQk8ZGl2IGNsYXNzPSJhZGR0b2NhcnQgYnV0dG9uIHF1YW50aXR5IGFkZC10by1jYXJ0LWNvdW50LXRvZ2dsZSBpdGVtLWNvdW50LTw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddOz8+CiA8P3BocCBpZiAoISRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY2FydF9jb3VudCddKSB7Pz5qei1pcy1oaWRkZW48P3BocCB9Pz4iIGZvci1pdGVtLWlkPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaWQnXTs/PgoiIGluLWJveD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2luX2JveCddOz8+CiIgdW0tdmFsPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsndW0nXTs/PgoiIHN0b2NrLW9yZGVyPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnc3RvY2tfb3JkZXInXTs/PgoiPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb3VudGVyIj4KCQkJCQkJCQkJCTxkaXYgY2xhc3M9InBhYy1pbnB1dCI+CgkJCQkJCQkJCQkJPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJpdGVtLWNvdW50LWlucHV0LTw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpZCddOz8+CiIgdmFsdWU9Ijw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NhcnRfY291bnQnXSkgewplY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnY2FydF9jb3VudCddOwp9IGVsc2UgeyA/PjE8P3BocCB9Pz4iIG1heGxlbmd0aD0iMyI+CgkJCQkJCQkJCQkJPGRpdiBjbGFzcz0icGFjIj48P3BocCBlY2hvIENhdGFsb2dfSHRtbDo6Z2V0VU0oJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlLDEpOz8+CjwvZGl2PgoJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0idXAganotYmFza2V0LWNvdW50IG1vcmUiPjxpIGNsYXNzPSJmYSBmYS1jaGV2cm9uLXVwIj48L2k+PC9zcGFuPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZG93biBqei1iYXNrZXQtY291bnQgbGVzcyI+PGkgY2xhc3M9ImZhIGZhLWNoZXZyb24tZG93biI+PC9pPjwvc3Bhbj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8P3BocCBpZiAoVXNlcjo6aXNTaWduZWRJbigpKSB7Pz4KCQkJCQkJCQk8YnV0dG9uIGNsYXNzPSJhZGR0b2xpc3QgYnV0dG9uIGFkZC10by13aXNobGlzdC10b2dnbGUgPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaW5fd2lzaGxpc3QnXSkgez8+anotaXMtaGlkZGVuPD9waHAgfT8+IiBpZD0iaXRlbS1hZGQtd2lzaGxpc3QtPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIiBmb3ItaXRlbS1pZD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2lkJ107Pz4KIiBpbi1ib3g9Ijw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl9ib3gnXTs/PgoiIHVtLXZhbD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3VtJ107Pz4KIiBzdG9jay1vcmRlcj0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ3N0b2NrX29yZGVyJ107Pz4KIj4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iaW5uZXIiPgoJCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXY+PGkgY2xhc3M9ImZhIGZhLXRodW1icy11cCBmYS0zeCI+PC9pPjwvZGl2PgoJCQkJCQkJCQkJPHNwYW4+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19hZGRfdG9fd2lzaGxpc3QnKTs/Pgo8L3NwYW4+CgkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCTwvYnV0dG9uPiAKCQkJCQkJCQk8P3BocCB9Pz4KCQkJCQkJCQk8YnV0dG9uIGNsYXNzPSJhZGR0b2xpc3QgcmVtb3ZlIGJ1dHRvbiByZW1vdmUtZnJvbS13aXNobGlzdC10b2dnbGUgIDw/cGhwIGlmICghJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydpbl93aXNobGlzdCddKSB7Pz5qei1pcy1oaWRkZW48P3BocCB9Pz4iIGlkPSJpdGVtLXJlbW92ZS13aXNobGlzdC08P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaWQnXTs/PgoiIGZvci1pdGVtLWlkPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnaWQnXTs/PgoiIGluLWJveD0iPD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2luX2JveCddOz8+CiIgdW0tdmFsPSI8P3BocCBlY2hvICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsndW0nXTs/PgoiPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJpbm5lciI+CgkJCQkJCQkJCQk8ZGl2PjxpIGNsYXNzPSJmYSBmYS10aW1lcyBmYS0zeCI+PC9pPjwvZGl2PgoJCQkJCQkJCQkJPHNwYW4+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX19yZW1vdmVfZnJvbV93aXNobGlzdCcpOz8+Cjwvc3Bhbj4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9idXR0b24+IAkJCQkJCQoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoKCQkJCQkJPGRpdiBjbGFzcz0iaWNvbnMiIHN0eWxlPSJtYXJnaW4tdG9wOiAzMHB4OyI+CgkJCQkJCQk8P3BocCBlY2hvIENhdGFsb2dfSHRtbDo6Z2V0SWNvbnMoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlKTs/PgoKCQkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKCQkJCQk8P3BocCBpZiAoU29jaWFsczo6aXNTaG93bigpKSB7Pz4KCQkJCQk8P3BocCBpZiAoU29jaWFsczo6Y2hlY2tGYWNlYm9vaygpKSB7Pz4KCQkJCQk8IS0tIEZCIGxpa2UgLS0+CgkJCQkJPGRpdiBjbGFzcz0iZmItbGlrZSIgZGF0YS1sYXlvdXQ9ImJ1dHRvbiIgZGF0YS1hY3Rpb249Imxpa2UiIGRhdGEtc2hvdy1mYWNlcz0iZmFsc2UiIGRhdGEtc2hhcmU9InRydWUiPjwvZGl2PgoJCQkJCTw/cGhwIH0/PgoJCQkJCTw/cGhwIGlmIChTb2NpYWxzOjpjaGVja1ZLKCkpIHs/PgoJCQkJCTwhLS0gVksgbGlrZSAtLT4KCQkJCQk8ZGl2IGNsYXNzPSJ2ay1saWtlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idmtfbGlrZSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gJzxzY3JpcHQnOyA/PgogdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgVksuV2lkZ2V0cy5MaWtlKCJ2a19saWtlIiwgeyByZWRlc2lnbjogMSwgdHlwZTogImJ1dHRvbiIgfSApOwogICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlY2hvICc8L3NjcmlwdCc7ID8+Cj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCQkJCQk8P3BocCB9Pz4KCQkJCQk8P3BocCB9Pz4KCQkJCQk8ZGl2IGNsYXNzPSJjbGVhcmZpeCI+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3RfYnV5J10pIHs/PgoJCQkJPD9waHAgJF9zbWFydHlfdHBsLT5fYXNzaWduSW5TY29wZSgnYWN0aXZlVGFiJywgJ2J1eScpOz8+CgkJCTw/cGhwIH0gZWxzZWlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3Rfc2ltaWxhciddKSB7Pz4KCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ2FjdGl2ZVRhYicsICdzaW1pbGFyJyk7Pz4KCQkJPD9waHAgfSBlbHNlIHsgPz4KCQkJCTw/cGhwICRfc21hcnR5X3RwbC0+X2Fzc2lnbkluU2NvcGUoJ2FjdGl2ZVRhYicsICdpbmZvcm1hdGlvbicpOz8+CgkJCTw/cGhwIH0/PgoJCQk8ZGl2IGNsYXNzPSJwcm9kdWN0LWluZm8tdGFicyI+CgkJCQk8dWwgY2xhc3M9Im5hdi10YWJzIj4KCQkJCQk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydsaXN0X2J1eSddKSB7Pz48bGk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYWN0aXZlVGFiJ10tPnZhbHVlID09ICdidXknKSB7Pz4gY2xhc3M9ImFjdGl2ZSI8P3BocCB9Pz4+PGEgaHJlZj0iI3JldiIgZGF0YS10b2dnbGU9InRhYiIgaWQ9ImNhdGFsb2dfX3RhYnNfcmVjb21tZW5kZWQiPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19fdGFic19yZWNvbW1lbmRlZCcpOz8+CjwvYT48L2xpPjw/cGhwIH0/PgoJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3Rfc2ltaWxhciddKSB7Pz48bGk8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYWN0aXZlVGFiJ10tPnZhbHVlID09ICdzaW1pbGFyJykgez8+IGNsYXNzPSJhY3RpdmUiPD9waHAgfT8+PjxhIGhyZWY9IiNzYW1lIiBkYXRhLXRvZ2dsZT0idGFiIiBpZD0iY2F0YWxvZ19fdGFic19zaW1pbGFyX3Byb2R1Y3RzIj48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX3RhYnNfc2ltaWxhcl9wcm9kdWN0cycpOz8+CjwvYT48L2xpPjw/cGhwIH0/PgoJCQkJCTxsaTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydhY3RpdmVUYWInXS0+dmFsdWUgPT0gJ2luZm9ybWF0aW9uJykgez8+IGNsYXNzPSJhY3RpdmUiPD9waHAgfT8+PjxhIGhyZWY9IiNpbmZvcm1hdGlvbiIgZGF0YS10b2dnbGU9InRhYiI+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX190YWJzX2luZm9ybWF0aW9uJyk7Pz4KPC9hPjwvbGk+CgkJCQk8L3VsPgoJCQkJPGRpdiBjbGFzcz0idGFiLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3RfYnV5J10pIHs/PgoJCQkJCQk8ZGl2IHJvbGU9InRhYnBhbmVsIiBjbGFzcz0idGFiLXBhbmU8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYWN0aXZlVGFiJ10tPnZhbHVlID09ICdidXknKSB7Pz4gYWN0aXZlPD9waHAgfT8+IiBpZD0icmV2Ij4KCQkJCQkJCTxkaXYgY2xhc3M9InByb2R1Y3QtbGlzdCI+CgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIj4KCQkJCQkJCQkJCTxoMyBjbGFzcz0ic2hlbGYtaGVhZGVyIj4gCgkJCQkJCQkJCQkJPHNwYW4gY2xhc3M9InRpdGxlIj48YT48P3BocCBlY2hvIENvcmVfTGFuZ3VhZ2U6OmcoJ2NhdGFsb2dfX3RhYnNfcmVjb21tZW5kZWQnKTs/Pgo8L2E+PC9zcGFuPgoJCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJkaXZpZGVyIj48L3NwYW4+CgkJCQkJCQkJCQk8L2gzPgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8ZGl2ICBzdHlsZT0icGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyI+CgkJCQkJCQkJCTxkaXYgaWQ9ImNhdGFsb2dfX3RhYnNfcmVjb21tZW5kZWRfY2Fyb3VzZWwiPgoJCQkJCQkJCQkJPD9waHAKJF9mcm9tID0gJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPmluaXQoJF9zbWFydHlfdHBsLCAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2xpc3RfYnV5J10sICdyb3cnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1sncm93J10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iQ2Fyb3VzZWxJdGVtIj48P3BocCBlY2hvIENhdGFsb2dfSHRtbDo6aXRlbSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydyb3cnXS0+dmFsdWUsJycpOz8+CjwvZGl2PgoJCQkJCQkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPD9waHAgfT8+CgkJCQkJCiAgICAgICAgICAgICAgICAgICAgPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnbGlzdF9zaW1pbGFyJ10pIHs/PgoJCQkJCQk8ZGl2IHJvbGU9InRhYnBhbmVsIiBjbGFzcz0idGFiLXBhbmU8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYWN0aXZlVGFiJ10tPnZhbHVlID09ICdzaW1pbGFyJykgez8+IGFjdGl2ZTw/cGhwIH0/PiIgaWQ9InNhbWUiPgoJCQkJCQkJPGRpdiBjbGFzcz0icHJvZHVjdC1saXN0Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIiPgoJCQkJCQkJCQkJPGgzIGNsYXNzPSJzaGVsZi1oZWFkZXIiPgoJCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJ0aXRsZSI+PGE+PD9waHAgZWNobyBDb3JlX0xhbmd1YWdlOjpnKCdjYXRhbG9nX190YWJzX3NpbWlsYXJfcHJvZHVjdHMnKTs/Pgo8L2E+PC9zcGFuPgoJCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSJkaXZpZGVyIj48L3NwYW4+CgkJCQkJCQkJCQk8L2gzPgoJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8ZGl2ICBzdHlsZT0icGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyI+CgkJCQkJCQkJCTxkaXYgaWQ9ImNhdGFsb2dfX3RhYnNfc2ltaWxhcl9wcm9kdWN0c19jYXJvdXNlbCI+CgkJCQkJCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnbGlzdF9zaW1pbGFyJ10sICdyb3cnKTsKaWYgKCRfZnJvbSAhPT0gbnVsbCkgewpmb3JlYWNoICgkX2Zyb20gYXMgJF9zbWFydHlfdHBsLT50cGxfdmFyc1sncm93J10tPnZhbHVlKSB7Cj8+CgkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iQ2Fyb3VzZWxJdGVtIj48P3BocCBlY2hvIENhdGFsb2dfSHRtbDo6aXRlbSgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydyb3cnXS0+dmFsdWUsJycpOz8+CjwvZGl2PgoJCQkJCQkJCQkJPD9waHAKfQp9CiRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5yZXN0b3JlKCRfc21hcnR5X3RwbCwgMSk7Pz4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CQogICAgICAgICAgICAgICAgICAgIDw/cGhwIH0/PgoKCQkJCQk8ZGl2IHJvbGU9InRhYnBhbmVsIiBjbGFzcz0idGFiLXBhbmU8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1snYWN0aXZlVGFiJ10tPnZhbHVlID09ICdpbmZvcm1hdGlvbicpIHs/PiBhY3RpdmU8P3BocCB9Pz4iIGlkPSJpbmZvcm1hdGlvbiI+CgoJCQkJCQk8ZGl2IGNsYXNzPSJpbmZvIj4KCQkJCQkJCTw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6Z2V0VmFyQnlMYW5nKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZSwndGV4dCcpOz8+CgoJCQkJCQk8L2Rpdj4KCgkJCQkJCTx1bD4KCQkJCQkJCTw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NvZGUnXSkgez8+PGxpPjxzcGFuPjw/cGhwIGVjaG8gQ29yZV9MYW5ndWFnZTo6ZygnY2F0YWxvZ19faXRlbV9jb2RlJyk7Pz4KOjwvc3Bhbj4gPGI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWydvYmplY3QnXS0+dmFsdWVbJ2NvZGUnXTs/Pgo8L2I+PC9saT48P3BocCB9Pz4KCQkJCQkJPC91bD4KCQkJCQkJPD9waHAgaWYgKCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddKSB7Pz4KCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgJF9zbWFydHlfdHBsLT5fYXNzaWduSW5TY29wZSgnZmlsdGVyX2ZpZWxkc19jb3VudCcsIGNvdW50KCRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddKS8yKTs/PgoJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJCQkJPHRhYmxlIGNsYXNzPSJ0YWJsZSBwcm9kdWN0LWluZm8tdGFibGUiPgoJCQkJCQkJCQkJPHRib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXIoYXJyYXkoJ2Fzc2lnbic9PidjJywnc3RhcnQnPT4wKSwkX3NtYXJ0eV90cGwpOz8+CgoJCQkJCQkJCQkJCTw/cGhwCiRfZnJvbSA9ICRfc21hcnR5X3RwbC0+c21hcnR5LT5leHQtPl9mb3JlYWNoLT5pbml0KCRfc21hcnR5X3RwbCwgJF9zbWFydHlfdHBsLT50cGxfdmFyc1snb2JqZWN0J10tPnZhbHVlWydmaWx0ZXJfZmllbGRzJ10sICd2Jyk7CmlmICgkX2Zyb20gIT09IG51bGwpIHsKZm9yZWFjaCAoJF9mcm9tIGFzICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ3YnXS0+dmFsdWUpIHsKPz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgZWNobyBzbWFydHlfZnVuY3Rpb25fY291bnRlcihhcnJheSgpLCRfc21hcnR5X3RwbCk7Pz4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGlmICgkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWydzb3J0J10gPD0gNjApIHs/PgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQkJCQkJCQk8dGQ+PGI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWyd0aXRsZSddOz8+CjwvYj48L3RkPgoJCQkJCQkJCQkJCQkJPHRkPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndmFsdWUnXTs/Pgo8L3RkPgoJCQkJCQkJCQkJCQk8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCB9Pz4KCQkJCQkJCQkJCQk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoJCQkJCQkJCQkJPC90Ym9keT4KCQkJCQkJCQkJPC90YWJsZT4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgcHJvZHVjdC1pbmZvLXRhYmxlIj4KCQkJCQkJCQkJCTx0Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlY2hvIHNtYXJ0eV9mdW5jdGlvbl9jb3VudGVyKGFycmF5KCdhc3NpZ24nPT4nYycsJ3N0YXJ0Jz0+MCksJF9zbWFydHlfdHBsKTs/PgoKCQkJCQkJCQkJCQk8P3BocAokX2Zyb20gPSAkX3NtYXJ0eV90cGwtPnNtYXJ0eS0+ZXh0LT5fZm9yZWFjaC0+aW5pdCgkX3NtYXJ0eV90cGwsICRfc21hcnR5X3RwbC0+dHBsX3ZhcnNbJ29iamVjdCddLT52YWx1ZVsnZmlsdGVyX2ZpZWxkcyddLCAndicpOwppZiAoJF9mcm9tICE9PSBudWxsKSB7CmZvcmVhY2ggKCRfZnJvbSBhcyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlKSB7Cj8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gc21hcnR5X2Z1bmN0aW9uX2NvdW50ZXIoYXJyYXkoKSwkX3NtYXJ0eV90cGwpOz8+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsnc29ydCddID4gNjApIHs/PgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQkJCQkJCQk8dGQ+PGI+PD9waHAgZWNobyAkX3NtYXJ0eV90cGwtPnRwbF92YXJzWyd2J10tPnZhbHVlWyd0aXRsZSddOz8+CjwvYj48L3RkPgoJCQkJCQkJCQkJCQkJPHRkPjw/cGhwIGVjaG8gJF9zbWFydHlfdHBsLT50cGxfdmFyc1sndiddLT52YWx1ZVsndmFsdWUnXTs/Pgo8L3RkPgoJCQkJCQkJCQkJCQk8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCB9Pz4KCQkJCQkJCQkJCQk8P3BocAp9Cn0KJF9zbWFydHlfdHBsLT5zbWFydHktPmV4dC0+X2ZvcmVhY2gtPnJlc3RvcmUoJF9zbWFydHlfdHBsLCAxKTs/PgoJCQkJCQkJCQkJPC90Ym9keT4KCQkJCQkJCQkJPC90YWJsZT4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJCQkJCQk8P3BocCB9Pz4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCgkJPC9kaXY+CgoJPC9kaXY+CgkKCTw/cGhwIGVjaG8gQ29yZV9MYXlvdXQ6OmZldGNoKCdnbG9iYWwuc2lkZUJsb2NrLnRwbCcpOz8+Cgo8L2Rpdj48P3BocCB9Cn0KCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDE0MQogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gY29tcGlsZVRlbXBsYXRlU291cmNlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzA0MzQ2NS44Njk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyacSBbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEtyxIFzYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSXptxJNycywgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXVkenVtcyBpZXBha29qdW3EgSwgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdXpkdW1zIGthc3TEkywgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHQvtGD0YHQvdC40LogNTAg0LzQuywg0J/Qnywg0YfQtdGA0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQviDQu9C40L3QuNGPLCDQv9GA0L7Qt9GA0LDRh9C90YvRhSwg0LzQsNGC0L7QstGL0YUg0Lgg0YfQtdGA0L3Ri9GFINGB0L7Rg9GB0L3QuNC60L7QsiDQsiA1INGA0LDQt9C80LXRgNCw0YUgKNC+0YIgMzAg0LTQviAxNzcg0LzQuykuINCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0L3QtdCx0L7Qu9GM0YjQuNGFINC/0L7RgNGG0LjQuSDRgdC+0YPRgdCwLCDQutC10YLRh9GD0L/QsCwg0YPQutGB0YPRgdCwLCDQs9C+0YDRh9C40YbRiywg0LTQttC10LzQvtCyLCDQvNC10LTQsCwg0YHQvtC10LLQvtCz0L4g0YHQvtGD0YHQsCwg0YHRi9C/0YPRh9C40YUg0YHQvNC10YHQtdC5LiDQntGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQsdCw0YDQvtCyLCDRhNCw0YHRgtGE0YPQtNC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNGO0YIg0L3QsCDQstGL0L3QvtGBLiDQodC+0YPRgdC90LjQutC4INCy0YvRgdC+0LrQvtCz0LXRgNC80LXRgtC40YfQvdGLLCDQsdC70LDQs9C+0LTQsNGA0Y8g0L/Qu9C+0YLQvdC+INC30LDRidC10LvQutC40LLQsNGO0YnQtdC50YHRjyDQutGA0YvRiNC60LUuINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YHQvtGF0YDQsNC90L3QvtGB0YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QuSDQttC40LTQutC+0YHRgtC4LCDQs9Cw0YDQvdC40YDQvtCyINC4INC/0YDQuNC/0YDQsNCyLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIyLTExLTA4IDEyOjA3OjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9pdGVtLTE5MzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstC5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7LCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10LwmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L7QsdGK0LXQvNC+0LwgMzU1INC80LssINGB0L/QtdGG0LjQsNC70YzQvdC+INGA0LDQt9GA0LDQsdC+0YLQsNC90L3Ri9C1INC00LvRjyDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0K3RgtC4INGB0YLQsNC60LDQvdGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtC00LDRh9C4INCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LIsINGC0LDQutC40YUg0LrQsNC6INGH0LDQuSwg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuINCY0YUg0Y/RgNC60LjQuSDQuCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LTQuNC30LDQudC9INC90LUg0YLQvtC70YzQutC+INCy0YvQtNC10LvQuNGCINCy0LDRiNC4INCw0L/Qv9Cw0YDQsNGC0Ysg0YHRgNC10LTQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQvdC+INC4INC/0YDQuNCy0LvQtdGH0LXRgiDQsdC+0LvRjNGI0LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LDQtNC10LbQvdC+0YHRgtGMINC4INC60LDRh9C10YHRgtCy0L46INCR0LXQtyDQv9GA0L7RgdGC0L7QtdCyINC4INC30LDRgdGC0YDQtdCy0LDQvdC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9Cx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LAmbmJzcDvQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAsINC60L7RgtC+0YDRi9C5INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC00LXRhNC+0YDQvNCw0YbQuNC4LiDQntGB0L7QsdC+0LUg0LLQvdC40LzQsNC90LjQtSDRg9C00LXQu9C10L3QviDQutGA0LDRjiDRgdGC0LDQutCw0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1LiDQrdGC0L4g0LzQuNC90LjQvNC40LfQuNGA0YPQtdGCINGA0LjRgdC6INC/0YDQvtGB0YLQvtC10LIg0Lgg0LjQt9Cx0LDQstC70Y/QtdGCINC+0YIg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0YfQsNGB0YLQvtCz0L4g0LLRi9C30L7QstCwINGB0LXRgNCy0LjRgdC90L7QuSDRgdC70YPQttCx0YssINGH0YLQviDQtNC10LvQsNC10YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoNCjxoMj48c3Ryb25nPtCv0YDQutC40Lkg0LTQuNC30LDQudC9OiDQn9GA0LjQstC70LXRh9C10L3QuNC1INCy0L3QuNC80LDQvdC40Y8g0LrQu9C40LXQvdGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCh0YLQsNC60LDQvdGLINC00L7RgdGC0YPQv9C90Ysg0YEmbmJzcDvQvdC10LnRgtGA0LDQu9GM0L3QvtC5INC/0LXRh9Cw0YLRjNGOLCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC10YHRgtC4INCy0LDRiCDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LiDQr9GA0LrQuNC1INGG0LLQtdGC0LAg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0YHRgtCw0LrQsNC90L7QsiDQv9GA0LjQstC70LXQutCw0Y7RgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIsINC/0L7QstGL0YjQsNGPINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC4INGD0LLQtdC70LjRh9C40LLQsNGPINC/0YDQvtC00LDQttC4LjwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC4INGD0LTQvtCx0YHRgtCy0L46INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDszNTUg0LzQuyDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QsiDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0JjRhSDRg9C00L7QsdC90LDRjyDRhNC+0YDQvNCwINC4INC+0L/RgtC40LzQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0L7RhNC40YHQsNGFLCDRgtC+0YDQs9C+0LLRi9GFINGG0LXQvdGC0YDQsNGFLCDRg9GH0LXQsdC90YvRhSDQt9Cw0LLQtdC00LXQvdC40Y/RhSDQuCDQtNGA0YPQs9C40YUg0LzQtdGB0YLQsNGFINGBINCy0YvRgdC+0LrQvtC5INC/0YDQvtGF0L7QtNC40LzQvtGB0YLRjNGOLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCe0LHRitC10LwmbmJzcDszNTUg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCv0YDQutC40Lkg0LTQuNC30LDQudC9Jm5ic3A70YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0LXQtNC+0YLQstGA0LDRidCw0Y7RgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGH0LDRjywg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C10LPQviDRiNC+0LrQvtC70LDQtNCwLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyAzNTUg0LzQuyZuYnNwO9C00LvRjyDQstCw0YjQuNGFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyINGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQvtCx0LXRgdC/0LXRh9GM0YLQtSDQsdC10YHQv9C10YDQtdCx0L7QudC90YPRjiDRgNCw0LHQvtGC0YMsINC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0Lgg0LTQvtCy0L7Qu9GM0L3Ri9GFINC60LvQuNC10L3RgtC+0LIhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDI1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtL2l0ZW0tNTg3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MTVhM2UwNzYzM2IwNTM0NTY2ZDU1NjRlYjFmZWUwNy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiB2ZWRuaW5nIGhvdCBkcmluayBwYXBlciBjdXAgMTIgb3ogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IHZlbmRpbmcgcGFwxKtyYSBnbMSBemUgMzU1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUi1NQUdJQ0JBR1cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3QsNGPINGB0LrQu9Cw0LTQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7Qujwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCDQstCw0YjQtdC80YMg0LLQvdC40LzQsNC90LjRjiDQuNC90L3QvtCy0LDRhtC40L7QvdC90YPRjiDQuCDQvNC90L7Qs9C+0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90YPRjiDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMsINC60L7RgtC+0YDQsNGPINGB0YLQsNC90LXRgiDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouINCt0YLQsCDRg9C/0LDQutC+0LLQutCwINGB0L7Rh9C10YLQsNC10YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRg9C00L7QsdGB0YLQstC+INC4INGB0YLQuNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0L/QuNGJ0Lgg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjQtSDQutCw0Log0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDRgtCw0Log0Lgg0LTQu9GPINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0L3QsNGI0LXQuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C70YPRh9GI0LXQvdC40LUg0LrQsNGH0LXRgdGC0LLQsCDQv9GA0L7QtNGD0LrRgtCwPC9zdHJvbmc+OiDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0Lgg0YHQstC10LbQtdGB0YLRjCDQsdC70Y7QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QmNC00LXQsNC70YzQvdCwINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC4INC10LTRiyDQvdCwINCy0YvQvdC+0YE8L3N0cm9uZz46INGD0LTQvtCx0L3QsNGPINC4INC90LDQtNC10LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC4INGF0YDQsNC90LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LvQtdCz0LrQviDRgtGA0LDQvdGB0YTQvtGA0LzQuNGA0YPQtdGC0YHRjyDQsiDRgtGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4ICZuZGFzaDsg0YHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiwg0LzQtdGI0L7Rh9C10Log0LjQu9C4INC60L7RgNC30LjQvdC60YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L3QuNC20LDQtdGCINC30LDRgtGA0LDRgtGLINC90LAg0YPQv9Cw0LrQvtCy0LrRgyDQuCDQv9C+0LLRi9GI0LDQtdGCINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INCyINC00L7RgNC+0LPQtTwvc3Ryb25nPjog0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LXQtNGLINCyINC80LDRiNC40L3QtSDQuNC70Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINGB0L7QutGA0LDRidC10L3QuNGOINC+0YLRhdC+0LTQvtCyINC4INC30LDQsdC+0YLQtSDQvtCxINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00LUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3RhNGE0LXQutGC0LjQstC90YvQuSDQvNCw0YDQutC10YLQuNC90LPQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgjwvc3Ryb25nPjog0YPRgdC40LvQuNCy0LDQtdGCINCx0YDQtdC90LQg0Lgg0L/RgNC40LLQu9C10LrQsNC10YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC4INC60YDQtdCw0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LLRi9C30YvQstCw0LXRgiDQstC+0YHRgtC+0YDQsyDQuCDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtSDRjdC80L7RhtC40Lgg0YMg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0KLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00L3QvtC5INGD0L/QsNC60L7QstC60LU6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+0KHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiAmbmRhc2g7INGD0LTQvtCx0LXQvSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRiNC+0YfQtdC6ICZuZGFzaDsg0LvQtdCz0LrQviDRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8sINGH0YLQvtCx0Ysg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC30LDQutGD0YHQutCw0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JrQvtGA0LfQuNC90LrQsCAmbmRhc2g7INC40LTQtdCw0LvRjNC90LAg0LTQu9GPINGD0LTQvtCx0L3QvtCz0L4g0YPQv9C+0YLRgNC10LHQu9C10L3QuNGPINC/0LjRidC4LjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0YMg0YPQv9Cw0LrQvtCy0LrRgz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9C+0LIg0Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC60L7RgtC+0YDRi9C5INCy0YvQtNC10LvRj9C10YIg0LLQsNGIINCx0YDQtdC90LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LIg0Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQvdCw0YjRgyDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Log0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQtdGRINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0LvRg9GH0YjQuNC5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQtNC+0YHRgtCw0LLQutC4INC4INC70Y7QsdC40YLQtdC70LXQuSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPklub3ZhdMSrdmEgaWVsb2PEgW1hIGllcGFrb2p1bWEgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQgcmV2b2x1Y2lvbsSBcnUgdW4gZGF1ZHpmdW5rY2lvbsSBbHUgaWVsb2PEgW11IGllcGFrb2p1bXUsIGthcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIGZyxKsga2FydHVwZcS8aWVtIHVuIGNpdMSBbSB1emtvZMSBbS4gJlNjYXJvbjtpcyBpZXBha29qdW1zIGFwdmllbm8gcHJha3Rpc2t1bXUsIMSTcnTEq2J1IHVuIHN0aWzEq2d1IGRpemFpbnUsIG5vZHJvJnNjYXJvbjtpbm90IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIMSTZGllbnUgdW4gYXBtaWVyaW7EgXTEq2J1IGdhbiByZXN0b3LEgW5pZW0sIGdhbiBrbGllbnRpZW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5NxatzdSBpZXBha29qdW1hIGdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlV6bGFib3RhIHByb2R1a3RhIGt2YWxpdMSBdGU8L3N0cm9uZz46IFNhZ2xhYsSBIMSTZGllbnUgZ2FyJnNjYXJvbjt1IHVuIHN2YWlndW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPklkZcSBbGkgcGllbcSTcm90cyBwaWVnxIFkZWkgdW4gxJMmc2Nhcm9uO2FuYWkgY2XEvMSBPC9zdHJvbmc+OiDEknJ0cyB1biB1enRpY2FtcyBpZXBha29qdW1zIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpIHVuIHV6Z2xhYsSBJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnRzIGRpemFpbnM8L3N0cm9uZz46IFZpZWdsaSBwxIFydmVpZG9qYW1zIHRyxKtzIGtvbmZpZ3VyxIFjaWrEgXMgJm5kYXNoOyBzdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247LCBtYWlzxKt0cyB2YWkgZ3JvemnFhiZzY2Fyb247LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogU2FtYXppbmEgaWVwYWtvanVtYSBpem1ha3NhcyB1biBwYWF1Z3N0aW5hIGtsaWVudHUgYXBtaWVyaW7EgXTEq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnTEq2JhcyBjZcS8xIE8L3N0cm9uZz46IElkZcSBbGkgcGllbcSTcm90cyDEkyZzY2Fyb247YW5haSBhdXRvbWEmc2Nhcm9uO8SrbsSBIHZhaSBsaWV0byZzY2Fyb247YW5haSBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtnczwvc3Ryb25nPjogVmVpY2luYSBhdGtyaXR1bXUgc2FtYXppbsSBJnNjYXJvbjthbnUgdW4gcsWrcGVzIHBhciB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVmZWt0xKt2cyBtxIFya2V0aW5nYSByxKtrczwvc3Ryb25nPjogUGFzdGlwcmluYSBqxatzdSB6xKttb2x1IHVuIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlrxIFscyB1biByYWRvJnNjYXJvbjtzIGRpemFpbnM8L3N0cm9uZz46IFByaWVjxJMga2xpZW50dXMgdW4gcmFkYSBuZWFpem1pcnN0YW11IHBpZXJlZHppLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VHLEq3Mga29uZmlndXLEgWNpamFzIHZpZW7EgSBpZXBha29qdW3EgTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyB1emdsYWLEgSZzY2Fyb247YW5haSB1biB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFpc8SrdHMgJm5kYXNoOyB2aWVnbGkgYXR2ZXJhbXMsIGxhaSBiYXVkxKt0dSB1emtvZGFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Hcm96acWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIMSTcnRhaSDEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGllcGFrb2p1bXU/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbGkgdW4gaXpnYXRhdm8mc2Nhcm9uO2FuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pa8SBbHMgZGl6YWlucywga2FzIGl6Y2XEvCBqxatzdSB6xKttb2x1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYXMgZ2FuIGtsaWVudGllbSwgZ2FuIHJlc3RvcsSBbmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWtvdGlrdW3Eq2dzIHVuIGl6bWFrc3UgZWZla3TEq3ZzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IG3Fq3N1IGllbG9jxIFtbyBpZXBha29qdW11IGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdMSBIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgVGFzIGlyIGxhYsSBa2FpcyBpenbEk2xlcyB2YXJpYW50cyByZXN0b3LEgW5pZW0sIHBpZWfEgWRlcyBwYWthbHBvanVtaWVtIHVuIHV6a29kdSBjaWVuxKt0xIFqaWVtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE3MTkyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNC0yOSAxNTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pL2l0ZW0tMTc0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc0NTRkOWMyZjZhMWNjY2ZiNDU0YTJiOTQ1ZDA1ZDgwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIHBhY2thZ2luZyBmb3IgRnJlbmNoIGZyaWVzLiBGYXN0LWZvb2QgcGFwZXIgcGFja2FnaW5nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIHDEgXRyaWthcyBpZXBha29qdW1zIGthcnR1cGXEvGllbSBmcmkgdW4gYnVyZ2VyaWVtLiBFa29sb8SjaXNrcyBpZXBha29qdW1zIFRha2UtQXdheS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNDLTVXSFQzTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiAyNzV4MTMweDg1INC80LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0LXQu9GL0LUg0L/QuNGJ0LXQstGL0LUg0LHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LzQsNCz0LDQt9C40L3QvtCyLCDQv9C10LrQsNGA0LXQvSwg0LrQsNGE0LUmbmJzcDvQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi4mbmJzcDvQn9Cw0LrQtdGCINC40LzQtdC10YIg0Y3Qu9C10LPQsNC90YLQvdGL0Lkg0LLQuNC0INC4INC90LUg0YLQtdGA0Y/QtdGCINC/0YDQuCDRjdGC0L7QvCDRgdCy0L7QtdC5INC/0YDQvtGH0L3QvtGB0YLQuCwg0YLQsNC60LbQtSZuYnNwO9Cx0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0LHQvtC70LXQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtC5LiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjCDRhNC40YDQvNC10L3QvdC+0LPQviDRgdGC0LjQu9GPLCDQstC10LTRjCDQuNC80LXQvdC90L4g0L3QsCZuYnNwO9Cx0LXQu9C+0Lwg0YTQvtC90LUg0L/RgNC10LrRgNCw0YHQvdC+INGB0LzQvtGC0YDQuNGC0YHRjyDQu9GO0LHQvtC5INC70L7Qs9C+0YLQuNC/INC40LvQuCDRgdC+0L7QsdGJ0LXQvdC40LUg0LrQvtC80L/QsNC90LjQuC4g0JTQsNC20LUg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvdCw0LrQu9C10LnQutC4INC4INGN0YLQuNC60LXRgtC60Lgg0LLRi9Cz0LvRj9C00Y/RgiDQvdCwINCx0LXQu9GL0YUg0L/QsNC60LXRgtCw0YUg0L7RgdC+0LHQtdC90L3QviDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdC+LiDQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90L7QtSZuYnNwO9C00L3QviZuYnNwO9C/0YDQuNC00LDQtdGCINC/0LDQutC10YLRgyZuYnNwO9GD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCzQsCZuYnNwO9C10LPQviZuYnNwO9Cy0LXRgNGF0L3QuNC5INC60YDQsNC5INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0YLRjCDQv9Cw0LrQtdGCINC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC4INGN0YTRhNC10LrRgtC40LLQvdC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8uINCc0LDRgtC10YDQuNCw0Lsg0L/QsNC60LXRgtCwINC20LjRgNC+0YHRgtC+0LnQutC40LksINC/0L7RjdGC0L7QvNGDINC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LLQuNC00LAg0L/RgNC+0LTRg9C60YLQvtCyLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBiYWx0aWUgcMSBcnRpa2FzIHBhcMSrcmEgbWFpc2nFhmkgYsWrcyBwaWVtxJNyb3RpIHZlaWthbGllbSwgY2VwdHV2xJNtLCBrYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtLiBNYWlzacWGYW0gaXIgZWxlZ2FudHMgaXpza2F0cyB1biB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHRhcyBpciBhcsSrICZuYnNwO2l6dHVyxKtncywgdHVya2zEgXQgcGFwxKtyYSBpZXBha29qdW1zIGlyIHZpZGVpIGRyYXVkesSrZ3MuIFBhcMSrcmEgbWFpc2nFhmkgbm9kZXLEk3MgYXLEqyBrxIEgSsWrc3UgdXrFhsSTbXVtYSByZWtsxIFtYSwgam8gdXogYmFsdGEgZm9uYSBsaWVsaXNraSBpenNrYXTEgXMgdXrFhsSTbXVtYSBsb2dvIHZhaSBKdW1zIGl6dsSTbMSTdHMgZGl6YWlucy4gUGF0IHBhJnNjYXJvbjvEvMSrbcSTam8mc2Nhcm9uO8SBcyBldGnEt2V0ZXMgbGFiaSBpenNrYXTEq3NpZXMgdXogYmFsdGFzIGtyxIFzYXMgcGFwxKtyYSBtYWlzacWGaWVtLiBUYWlzbnN0xatyYSBwYW1hdG5lIHBpZSZzY2Fyb247xLdpciBpenR1csSrYnUgbWFpc2nFhmFtLCBzYXZ1a8SBcnQgYXVnJnNjYXJvbjvEk2rEgSBtYWxhIHZpZWdsaSBhdHZlcmFzIMSBdHJhaSB1biBlZmVrdMSrdmFpIGFwa2FscG8mc2Nhcm9uO2FuYWkuIE1haXNpxYZhIG1hdGVyacSBbHMgaXIgdGF1a3ZpZWx1IGl6dHVyxKtncywgdMSBZMSTxLwgbWFpc2nFhiZzY2Fyb247IGRlcsSTcyBqZWJrdXJhIHZlaWRhIHByb2R1a3RpZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzoxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDA4OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LHQsNCz0LXRgtCwINGBINC+0LrQvtGI0LrQvtC8IDExeDZ4NjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC+0YjQutC+0Lw6INCY0LTQtdCw0LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDQuNC3INC60YDQsNGE0YLQvtCy0L7QuSDQsdGD0LzQsNCz0Lgg0YEg0L/RgNC+0LfRgNCw0YfQvdGL0Lwg0L7QutC+0YjQutC+0LwgJm1kYXNoOyDRjdGC0L4g0YDQtdGI0LXQvdC40LUsINC60L7RgtC+0YDQvtC1INGB0L7Rh9C10YLQsNC10YIg0Y3QutC+LdGC0YDQtdC90LTRiywg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrRgy4g0KPQv9Cw0LrQvtCy0LrQsCDRgNCw0LfRgNCw0LHQvtGC0LDQvdCwINGB0L/QtdGG0LjQsNC70YzQvdC+INC00LvRjyDQtNC70LjQvdC90YvRhSDQsdCw0LPQtdGC0L7QsiAo0LTQviA1OCDRgdC8KSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGB0LLQtdC20LXRgdGC0Ywg0Lgg0L/QvtC30LLQvtC70Y/RjyDQutC70LjQtdC90YLQsNC8INGA0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0L/RgNC+0LTRg9C60YIg0LXRidC1INC00L4g0L/QvtC60YPQv9C60LguJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90L7QuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuINCf0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvtGI0LrQviZuYnNwOzxiciAvPg0K0JLRgdGC0YDQvtC10L3QvdC+0LUg0L7QutC90L4g0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsCDQtNC10LzQvtC90YHRgtGA0LjRgNGD0LXRgiDQsNC/0L/QtdGC0LjRgtC90YvQuSDQstC40LQg0LHQsNCz0LXRgtCwLCDQvdC1INCy0YHQutGA0YvQstCw0Y8g0YPQv9Cw0LrQvtCy0LrRgy4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0LTQvtCy0LXRgNC40LUg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSDQuCDRgdC+0LrRgNCw0YnQsNC10YIg0LLRgNC10LzRjyDQvdCwINCy0YvQsdC+0YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCf0LvQvtGC0L3QsNGPINC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQstC10YEg0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwLCDQvdC1INGA0LLQtdGC0YHRjyDQv9GA0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1LiDQnNCw0YLQtdGA0LjQsNC7INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0Lkg0Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0Lkg0LTQu9GPINC/0LjRidC10LLRi9GFINC/0YDQvtC00YPQutGC0L7Qsi4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YA8YnIgLz4NCtCf0L7QtNGF0L7QtNC40YIg0LTQu9GPINCx0LDQs9C10YLQvtCyINC00LvQuNC90L7QuSDQtNC+IDU4INGB0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQutC70LDRgdGB0LjRh9C10YHQutC+0LPQviDRhNGA0LDQvdGG0YPQt9GB0LrQvtCz0L4g0YXQu9C10LHQsCwg0LfQtdGA0L3QvtCy0YvRhSDQsdGD0LvQvtC6INC40LvQuCDRg9C30LrQuNGFINC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQkdGA0LXQvdC00LjQvdCzINC4INC00LjQt9Cw0LnQvSZuYnNwOzxiciAvPg0K0JrQvtGA0LjRh9C90LXQstGL0Lkg0YTQvtC9INC60YDQsNGE0YLQsCDQu9C10LPQutC+INC60L7QvNCx0LjQvdC40YDRg9C10YLRgdGPINGBINC70Y7QsdGL0LzQuCDRhtCy0LXRgtCw0LzQuC4g0J3QsCDRgdCy0L7QsdC+0LTQvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC80L7QttC90L4g0L3QsNC90LXRgdGC0Lgg0LvQvtCz0L7RgtC40L8sINC90LDQt9Cy0LDQvdC40LUg0L/QtdC60LDRgNC90Lgg0LjQu9C4INGB0YLQuNC70YzQvdGL0Lkg0YPQt9C+0YAuICZuYnNwOzwvcD4NCg0KPHA+NS4g0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsjxiciAvPg0K0J/QsNC60LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0Lgg0LfQsNC60YDRi9Cy0LDQtdGC0YHRjywg0YHQvtGF0YDQsNC90Y/RjyDRhdC70LXQsSDRgdCy0LXQttC40LwuINCg0YPRh9C60LAg0YPQv9GA0L7RidCw0LXRgiDQv9C10YDQtdC90L7RgdC60YMuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QtdC60LDRgNC90Lgg0Lgg0LHRg9C70L7Rh9C90YvQtSAmbWRhc2g7INC00LvRjyDQv9GA0LXQt9C10L3RgtCw0YbQuNC4INGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQuCDRhdC70LXQsdCwLiAmbmJzcDs8YnIgLz4NCi0g0KTQtdGA0LzQtdGA0YHQutC40LUg0YDRi9C90LrQuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0LTQvtC80LDRiNC90LXQs9C+INGF0LvQtdCx0LAg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyZuYnNwOyZtZGFzaDsg0L/QvtC00LDRh9CwINCx0LDQs9C10YLQvtCyINC6INGB0YLQvtC70YMg0LjQu9C4INC90LAg0LLRi9C90L7RgS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvi3QvNCw0LPQsNC30LjQvdGLICZtZGFzaDsg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC40LrRgyDQtNC70Y8gWmVybyBXYXN0ZS3QsNGD0LTQuNGC0L7RgNC40LguICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGCLdCw0LPQtdC90YLRgdGC0LLQsCAmbWRhc2g7INGB0YLQuNC70YzQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0YTRg9GA0YjQtdGC0L7QsiDQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QtNCw0LYgJm1kYXNoOyDQstC40LfRg9Cw0LvRjNC90LDRjyDQtNC10LzQvtC90YHRgtGA0LDRhtC40Y8g0L/RgNC+0LTRg9C60YLQsCDRgdGC0LjQvNGD0LvQuNGA0YPQtdGCINC40LzQv9GD0LvRjNGB0L3Ri9C1INC/0L7QutGD0L/QutC4LiAmbmJzcDs8YnIgLz4NCi0g0JfQsNCx0L7RgtCwINC+INC/0YDQuNGA0L7QtNC1ICZtZGFzaDsg0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDRgNCw0LfQu9Cw0LPQsNC10YLRgdGPINCx0YvRgdGC0YDQtdC1INC/0LvQsNGB0YLQuNC60LAg0L3QsCA5MCUuICZuYnNwOzxiciAvPg0KLSDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4ICZtZGFzaDsg0LPQvtGC0L7QstC+0LUg0YDQtdGI0LXQvdC40LUsINC90LUg0YLRgNC10LHRg9GO0YnQtdC1INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QoNCw0LfQvNC10YDRiyDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JTQu9C40L3QsDog0LTQviA1OCDRgdC8LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNGC0LXRgNC40LDQuzog0LrRgNCw0YTRgi3QsdGD0LzQsNCz0LAg0L/QvtCy0YvRiNC10L3QvdC+0Lkg0L/Qu9C+0YLQvdC+0YHRgtC4ICsg0L/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC90L4uICZuYnNwOzxiciAvPg0KLSDQptCy0LXRgjog0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5INC60L7RgNC40YfQvdC10LLRi9C5ICjQtNC+0L/Rg9GB0LrQsNC10YLRgdGPINC90LDQvdC10YHQtdC90LjQtSDQv9C+0LvQvdC+0YbQstC10YLQvdC+0Lkg0L/QtdGH0LDRgtC4KS4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INCy0LDRiNGDINCy0YvQv9C10YfQutGDINC30LDQvNC10YLQvdC+0LkgJm1kYXNoOyDQuNGB0L/QvtC70YzQt9GD0LnRgtC1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0LwsINGH0YLQvtCx0Ysg0L/QvtC00YfQtdGA0LrQvdGD0YLRjCDQutCw0YfQtdGB0YLQstC+INC4INC90LDRgtGD0YDQsNC70YzQvdC+0YHRgtGMINC/0YDQvtC00YPQutGC0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYYmc2Nhcm9uOyZuYnNwO2FyIGxvZHppxYZ1IGJhZ2V0xJNtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGxvZHppxYZ1OiBpZGXEgWxzIGllcGFrb2p1bXMgZ2FyYWkgbWFpemVpPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnRwYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgY2F1cnNwxKtkxKtndSBsb2R6acWGdSBpciByaXNpbsSBanVtcywga2FzIGFwdmllbm8gZWtvIHRlbmRlbmNlcywgZnVua2Npb25hbGl0xIF0aSB1biBlc3TEk3Rpa3UuIEllcGFrb2p1bXMgaXIgxKtwYSZzY2Fyb247aSBpenN0csSBZMSBdHMgZ2FyYWrEgW0gYmFnZXTEk20gKGzEq2R6IDU4IGNtKSwgc2FnbGFixIFqb3QgdG8gc3ZhaWd1bXUgdW4gxLxhdWpvdCBwaXJjxJNqaWVtIGllcGF6xKt0aWVzIGFyIHByb2R1a3R1IHBpcm1zIGllZ8SBZGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBpZXBha29qdW1hIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiBDYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOzxiciAvPg0KSWVixat2xJN0YWlzIGxvZHppxYYmc2Nhcm9uOywga2FzIGl6Z2F0YXZvdHMgbm8gaXp0dXLEq2dhIG1hdGVyacSBbGEsIHBhcsSBZGEgYmFnZXRlcyBnYXImc2Nhcm9uO8SrZ28gaXpza2F0dSwgbmVhdHZlcm90IGllcGFrb2p1bXUuIFRhcyBwYWxpZWxpbmEga2xpZW50dSB1enRpY8SrYnUgdW4gc2FtYXppbmEgbGFpa3UsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1zIHByb2R1a3RhIGl6dsSTbGVpLjwvcD4NCg0KPHA+Mi4gSXp0dXLEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmllenMgcGFwxKtycyB2YXIgaXp0dXLEk3QgZ2FyYXMgbWFpemVzIHN2YXJ1IHVuIG5lcGzEq3N0IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFzIGxhaWvEgS4gTWF0ZXJpxIFscyBpciBiaW9sb8SjaXNraSBub8SBcmTEgW1zIHVuIG5la2FpdMSrZ3MgcMSBcnRpa2FpLjwvcD4NCg0KPHA+My4gVmllbnMgaXptxJNycyBkZXIgdmlzaWVtPGJyIC8+DQpQaWVtxJNyb3RzIGzEq2R6IDU4IGNtIGdhcsSBbSBiYWdldMSTbSAmbmRhc2g7IGlkZcSBbGkgcGllbcSTcm90YSBrbGFzaXNrYWkgZnJhbsSNdSBtYWl6ZWksIGdyYXVkdSBtYWl6xKt0xJNtIHZhaSAmc2Nhcm9uO2F1cmllbSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbS48L3A+DQoNCjxwPjQuIFrEq21vbHMgdW4gZGl6YWluczxiciAvPg0KQnLFq25vIGZvbnUgdmFyIHZpZWdsaSBrb21iaW7Ek3QgYXIgamVia8SBZMSBbSBrcsSBc8SBbS4gQnLEq3ZvIHZpZXR1IHZhciBpem1hbnRvdCwgbGFpIG5vdmlldG90dSBsb2dvdGlwdSwgbWFpem7Eq2NhcyBub3NhdWt1bXUgdmFpIHN0aWzEq2d1IHJha3N0dS48L3A+DQoNCjxwPjUuIEtsaWVudHUgxJNydMSrYmFzPGJyIC8+DQpNYWlzacWGdSBpciB2aWVnbGkgYXR2xJNydCB1biBhaXp2xJNydCwgc2FnbGFixIFqb3QgbWFpemkgc3ZhaWd1LjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtIGlyIGJhZ2V0ZXMgaWVwYWtvanVtaSBhciBsb2R6acWGdSwga2FzIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYWl6bsSrY2FzIHVuIG1haXplcyBjZXB0dXZlcyAtIHN2YWlndSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgdW4gbWFpemVzIHByZXplbnTEkyZzY2Fyb247YW5haS48YnIgLz4NCi0gTGF1a3NhaW1uaWVrdSB0aXJkemnFhmkgLSBtxIFqxIFzIGdhdGF2b3RhcywgYXIgcm9rxIFtIGdhdGF2b3RhcyBtYWl6ZXMgaWVwYWtvanVtcy48YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaSAtIGJhZ2V0ZXMgcGFzbmllZyZzY2Fyb247YW5hIGdhbGTEgSB2YWkgbMSrZHrFhmVtJnNjYXJvbjthbmFpLjxiciAvPg0KLSBaZXJvIFdhc3RlIGF1ZGl0b3JpamFpIGVrb3ZlaWthbGkgaXIgdmlkZWkgZHJhdWR6xKtnYSBhbHRlcm5hdMSrdmEgcGxhc3RtYXNhaS48YnIgLz4NCi0gUGFzxIFrdW11IGHEo2VudMWrcmFzIC0gc3RpbMSrZ2EgYnVmZXRlcyB1biB0ZW1hdGlza28gcGFzxIFrdW11IHBhc25pZWcmc2Nhcm9uO2FuYS48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFsaWVsaW7EgXRzIHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXMgJm5kYXNoOyBwcmVjZXMgdml6dcSBbGEgZGVtb25zdHLEkyZzY2Fyb247YW5hIHN0aW11bMSTIGltcHVsc3UgcGlya3VtdXMuPGJyIC8+DQotIFLFq3BlcyBwYXIgZGFidSAmbmRhc2g7IGFtYXRuaWVjxKtiYXMgcGFwxKtycyBzYWRhbMSBcyBwYXIgOTAlIMSBdHLEgWsgbmVrxIEgcGxhc3RtYXNhLjxiciAvPg0KLSBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYSAtIGdhdGF2cyByaXNpbsSBanVtcywga2FzIG5lcHJhc2EgcGFwaWxkdSBpZXBha29qdW11LjwvcD4NCg0KPGgzPjxzdHJvbmc+SXptxJNyaSB1biDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEdhcnVtczogbMSrZHogNTggY20uPGJyIC8+DQotIE1hdGVyacSBbHM6IGF1Z3N0YSBibMSrdnVtYSBrcmFmdHBhcMSrcnMgKyBjYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOy48YnIgLz4NCi0gS3LEgXNhOiBrbGFzaXNraSBicsWrbmEgKGlyIGF0xLxhdXRhIHBpbG5rcsSBc3UgZHJ1a2EpLjwvcD4NCg0KPHA+UGFkYXJpZXQgc2F2dXMgbWFpemVzIGl6c3RyxIFkxIFqdW11cyBpemNpbHVzICZuZGFzaDsgaXptYW50b2ppZXQgYmFnZXRlcyBtYWlzacWGdXMgYXIgbG9kemnFhnUsIGxhaSBpemNlbHR1IHByb2R1a3RhIGt2YWxpdMSBdGkgdW4gZGFiaXNrdW11ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMzY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE1MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTgwMzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0Ysg0YEg0LbQuNGA0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10Lw6INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdCw0Y8g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDRg9C/0LDQutC+0LLQutCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINC60L7QvdGD0YHRiyDRgSDQsdC10LvRi9C8INC30LjQs9C30LDQs9C+0L7QsdGA0LDQt9C90YvQvCDQv9GA0LjQvdGC0L7QvCAmbWRhc2g7INGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0LAsINCz0LTQtSDQstCw0LbQvdGLINC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutCwLiDQmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INGB0L/QtdGG0LjQsNC70YzQvdC+0Lkg0LbQuNGA0L7RgdGC0L7QudC60L7QuSDQsdGD0LzQsNCz0LgsINC+0L3QuCDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0LTRg9C60YLRiyDRgdCy0LXQttC40LzQuCDQuCDQv9GA0LXQt9C10L3RgtCw0LHQtdC70YzQvdGL0LzQuC4g0KDQsNC30LzQtdGAIDI5LDUgJnRpbWVzOyAyMSDRgdC8INC00LXQu9Cw0LXRgiDQuNGFINC/0L7QtNGF0L7QtNGP0YnQuNC80Lgg0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4INC60LDQuiDQvdC10LHQvtC70YzRiNC40YUg0LfQsNC60YPRgdC+0LosINGC0LDQuiDQuCDQvtCx0YrQtdC80L3Ri9GFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCZuYnNwOyZuYnNwOzxiciAvPg0K0JHRg9C80LDQs9CwINC90LUg0L/RgNC+0L/Rg9GB0LrQsNC10YIg0LbQuNGAINC4INCy0LvQsNCz0YMsINGH0YLQviDQuNC00LXQsNC70YzQvdC+INC00LvRjyDRhNCw0YHRgtGE0YPQtNCwLCDQstGL0L/QtdGH0LrQuCwg0LPQvtGA0Y/Rh9C40YUg0LfQsNC60YPRgdC+0Log0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0YHQvtGD0YHQsNC80LguINCc0LDRgtC10YDQuNCw0Lsg0L/QvtC70L3QvtGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0LXQvSDQtNC70Y8g0LrQvtC90YLQsNC60YLQsCDRgSDQv9C40YnQtdCy0YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQmtC+0L3Rg9GB0Ysg0LjQtyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzQvtC5INCx0YPQvNCw0LPQuCAmbWRhc2g7INC+0YLQutCw0Lcg0L7RgiDQv9C70LDRgdGC0LjQutCwINCyINC/0L7Qu9GM0LfRgyDQv9GA0LjRgNC+0LTRiy4g0K3RgtC+INCy0LDQttC90YvQuSDRiNCw0LMg0LTQu9GPINCx0YDQtdC90LTQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINGN0LrQvtC70L7Qs9C40YfQvdGL0LUg0LjQvdC40YbQuNCw0YLQuNCy0YsuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INC/0LXQutCw0YDQvdC4OiDQv9C+0LTQsNGH0LAg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwsINC60YDRg9Cw0YHRgdCw0L3QvtCyLCDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4LCDQvNC40L3QuC3QtNC10YHQtdGA0YLQvtCyLCDQv9Cw0L3QuNC90LguICZuYnNwOzxiciAvPg0KLSDQo9C70LjRh9C90LDRjyDQtdC00LAg0Lgg0YTRg9C00YLRgNCw0LrQuDog0YPQtNC+0LHQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YjQsNGD0YDQvNGLLCDRgdC90LXQutC+0LIsINGE0YDRg9C60YLQvtCyLCDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCc0LDQs9Cw0LfQuNC90Ysg0Lgg0LzQsNGA0LrQtdGC0L/Qu9C10LnRgdGLOiDRgdGC0LjQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60L7QvdGE0LXRgiwg0L7RgNC10YXQvtCyLCDRgdGD0LLQtdC90LjRgNC+0LIg0LjQu9C4INC60L7RgdC80LXRgtC40LrQuCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3RgtGLINC4INC/0YDQsNC30LTQvdC40LrQuDog0LfQsNC80LXQvdCwINC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINC90LAg0YTRg9GA0YjQtdGC0LDRhSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQsNGFLCDQtNC10YLRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JLQvtC30LzQvtC20L3QvtGB0YLQuCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDs8YnIgLz4NCtCR0LXQu9Cw0Y8g0LjQu9C4INC60YDQsNGE0YIg0L/QvtCy0LXRgNGF0L3QvtGB0YLRjCDRgSDQv9GA0LjQvdGC0L7QvCDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90L7RgdC40YLRjCDQu9C+0LPQvtGC0LjQvywg0YTQuNGA0LzQtdC90L3Ri9C1INGG0LLQtdGC0LAg0LjQu9C4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDRgNC40YHRg9C90LrQuC4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCx0YDQtdC90LTQsCDQuCDRgdC+0LfQtNCw0LXRgiDQt9Cw0L/QvtC80LjQvdCw0Y7RidC40LnRgdGPINC+0LHRgNCw0LcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCDQuCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LA8YnIgLz4NCtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0YsmbmJzcDvQu9C10LPQutC+INGF0YDQsNC90LjRgtGMINCyINC/0LDRh9C60LDRhSDQvdC10LHQvtC70YzRiNC+0LPQviDRgNCw0LfQvNC10YDQsCwg0L7QvdC4INC90LUg0YLRgNC10LHRg9GO0YIg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQv9C10YDQtdC0INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGtvbnVzcyB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgdGF1a2l6dHVyxKtnaSBrb251c2k6IGZ1bmtjaW9uxIFscyB1biB2aWRlaSBkcmF1ZHrEq2dzIGllcGFrb2p1bXM8L3N0cm9uZz48L2gzPg0KDQo8cD5QYXDEq3JhIGtvbnVzaSBhciBiYWx0dSB6aWd6YWdhIGFwZHJ1a3UgaXIgdW5pdmVyc8SBbHMgcmlzaW7EgWp1bXMgdXrFhsSTbXVtaWVtLCBrdXIgc3ZhcsSrZ2EgaXIgcHJha3Rpc2t1bXMgdW4gZXN0xJN0aWthLiBJemdhdGF2b3RpIG5vIHNwZWNpxIFsYSwgdGF1a2l6dHVyxKtnYSBwYXDEq3JhLCB0aWUgZHJvJnNjYXJvbjtpIGFpenNhcmfEgSBwcmV0IG5vcGzFq2TEk20sIHNhZ2xhYsSBam90IHByb2R1a3R1cyBzdmFpZ3VzIHVuIHJlcHJlemVudGF0xKt2dXMuIEl6bcSTcnMgMjksNSB4IDIxIGNtIHBhZGFyYSB0b3MgcGllbcSTcm90dXMgZ2FuIG5lbGllbHUgdXprb2R1LCBnYW4gbGllbMSBa3UgxJNkaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBTbcSTcnZpZWx1IGl6dHVyxKtiYSB1biBkcm8mc2Nhcm9uO8SrYmE8YnIgLz4NClBhcMSrcnMgbmXEvGF1aiBpemlldCBjYXVyaSB0YXVraWVtIHVuIG1pdHJ1bWFtLCBrYXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RzIMSBdHJhasSBbSB1emtvZMSBbSwga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0sIGthcnN0xIFtIHV6a29kxIFtIHZhaSBkZXNlcnRpZW0gYXIgbcSTcmPEk20uIE1hdGVyacSBbHMgaXIgcGlsbsSrZ2kgZHJvJnNjYXJvbjtzIHNhc2thcsSTIGFyIHDEgXJ0aWthcyBwcm9kdWt0aWVtLjwvcD4NCg0KPHA+Mi4gVmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaW9sb8SjaXNraSBub8SBcmTEgW1pIHBhcMSrcmEga29udXNpIC0gaXptZXRpZXQgcGxhc3RtYXN1IHVuIG5vZG9kaWV0IHRvIGRhYmFpLiBUYXMgaXIgc3ZhcsSrZ3Mgc29saXMgesSrbW9saWVtLCBrYXMgYXRiYWxzdGEgemHEvMSBcyBpbmljaWF0xKt2YXMuPC9wPg0KDQo8cD4zLiBMaWV0byZzY2Fyb247YW5hcyBkYXVkenB1c8SrYmE8YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gbWFpem7Eq2NhczogdmFmZWxlcywga3J1YXPEgW5pLCBmcsSrIGthcnR1cGXEvGksIG1pbmkgZGVzZXJ0aSwgcGFuxKtuaS48YnIgLz4NCi0gSWVsYXMgxJNkaWVuaSB1biBmxatkdHJha2k6IMSTcnRzIGllcGFrb2p1bXMga2ViYWJpZW0sIHV6a29kxIFtLCBhdWfEvGllbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIFZlaWthbGkgdW4gdGlyZ2k6IHN0aWzEq2dzIGllcGFrb2p1bXMgc2FsZHVtaWVtLCByaWVrc3RpZW0sIHN1dmVuxKtyaWVtIHZhaSBhciByb2vEgW0gZGFyaW7EgXRhaSBrb3NtxJN0aWthaS48YnIgLz4NCi0gUGFzxIFrdW1pIHVuIHN2xJN0a2k6IHZpZW5yZWl6IGxpZXRvamFtbyB0cmF1a3Ugbm9tYWnFhmEgcGllxYZlbSZzY2Fyb247YW7EgXMsIGtvcnBvcmF0xKt2YWpvcyBwYXPEgWt1bW9zLCBixJNybnUgcGFzxIFrdW1vcy48L3A+DQoNCjxwPjQuIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamFzPGJyIC8+DQpCYWx0YSB2YWkga3JhZnQgdmlyc21hIGFyIGFwZHJ1a3UgxLxhdWogdXprbMSBdCBsb2dvdGlwdSwga29ycG9yYXTEq3bEgXMga3LEgXNhcyB2YWkgdGVtYXRpc2t1cyB6xKttxJNqdW11cy4gVGFzIHBhbGllbGluYSB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biByYWRhIG5lYWl6bWlyc3RhbXUgdMSTbHUuPC9wPg0KDQo8cD41LiBMYWlrYSB1biB2aWV0YXMgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NClZpZW5yZWl6xJNqxIFzIGxpZXRvJnNjYXJvbjthbmFzIHBhcMSrcmEga29udXN1cyBpciB2aWVnbGkgdXpnbGFixIF0IG1hem9zIGllcGFrb2p1bW9zLCB1biB0aWVtIG5hdiBuZXBpZWNpZSZzY2Fyb247YW1hIHBhcGlsZHUgc2FnYXRhdm8mc2Nhcm9uO2FuYSBwaXJtcyBsaWV0byZzY2Fyb247YW5hcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxODgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTE3Mzg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODE5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5BdHbEk3J0aWUgdXprb2R1LCBob3Rkb2d1IHVuIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSBtYWlzacWGaTogxJNydMSrYmFzIGthdHLEgSBkZXRhxLzEgTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgbWFpc2nFhmkgYXIgTCBmb3JtYXMgaXpncmllenVtdSBpciBpbm92YXTEq3ZzIHJpc2luxIFqdW1zIHRpZW0sIGthcyBub3bEk3J0xJMga29tZm9ydHUgdW4gcHJha3Rpc2t1bXUuIFRvIHDEgXJkb23EgXRhaXMgZGl6YWlucyBwYWRhcmEgcMSBcnRpa2FzIGllc2FpxYZvJnNjYXJvbjthbnUsIHDEgXJuxJNzxIEmc2Nhcm9uO2FudSB1biDEkyZzY2Fyb247YW51IHDEk2MgaWVzcMSTamFzIHZpZW5rxIFyJnNjYXJvbjvEgWt1LCB2aWVubGFpa3VzIHNhZ2xhYsSBam90IGvEgXJ0xKtndW11IHBhdCBhciBzdWzEq2d1IMSTZGllbnUuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIMSScnRzIEwgZm9ybWFzIGl6Z3JpZXp1bXM8YnIgLz4NCsS7YXVqIMSBdHJpIGlldMSrdCBob3Rkb2d1LCBzdmllc3RtYWl6aSB2YWkgYnVsY2nFhnUsIG5lemF1ZMSTam90IHBpbGTEq2p1bXUuIEZvcm1hIMS8YXVqIHBpZWvEvMWrdCBpenN0csSBZMSBanVtYW0sIG5lc2FzbcSTcsSTam90IHJva2FzLjwvcD4NCg0KPHA+Mi4gQWl6c2FyZHrEq2JhIHByZXQgbm9wbMWrZGk8YnIgLz4NClBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXMgbWFpc2nFhmEgaWVrJnNjYXJvbjtwdXPEkyBkcm8mc2Nhcm9uO2kgbm90dXIgbcSTcmNlcywgZcS8xLxhcyB1biBjaXR1cyAmc2Nhcm9uO8S3aWRydW11cy4gSWRlxIFsaSBwaWVtxJNyb3RzIGJ1cmdlcmllbSwgc2hhd2FybWEgdmFpIGtyxJNtxKtnaWVtIGRlc2VydGllbS48L3A+DQoNCjxwPjMuIERhdWR6cHVzxKtiYTxiciAvPg0KLSBKZWJrdXJhbSDEk2RpZW5hbTogY8Src2nFhmllbSwgc21hbGttYWl6xKt0xJNtLCBtaW5pIGJhZ2V0xJNtLCBhdWfEvHUgJnNjYXJvbjvEt8STbMSrdMSTbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIEplYmt1cmFtIGJpem5lc2FtOiBwxIFydGlrYXMga3JhdmFzIGF1dG9tYSZzY2Fyb247xKtuYXMsIG1haXplcyBraW9za2ksIHZhc2FyYXMga2FmZWpuxKtjYXMsIHV6xYbEk211bXUgYnVmZXRlcy48L3A+DQoNCjxwPjQuIEZvcm1hcyBlbGFzdMSrYmE8YnIgLz4NClBsxIFucyBwYXDEq3JzIHZpZWdsaSBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbSAmbmRhc2g7IHZhciBpZXBha290IGdhbiBrb21wYWt0dSB1emtvZHUsIGdhbiBkYXVkenNsxIHFhnUgc3ZpZXN0bWFpemkuPC9wPg0KDQo8cD41LiBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KTmF2IG5lcGllY2llJnNjYXJvbjthbXMgaXptYW50b3QgcGFwaWxkdSBzYWx2ZXRlcyB2YWkga29udGVpbmVydXMgLSB2aXNzIGphdSBpciBwYWRvbcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gJnNjYXJvbjvEq3MgcGFrZXRlcyBpciBwaWVtxJNyb3Rhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEllbHUgcMSBcnRpa2FzIG1henVtdGlyZHpuaWVjxKtiYSAtIMSBdHJhaSBsxKtkesWGZW1hbcSBcyBwxIFydGlrYXMsIHBpZW3Ek3JhbSwgaG90ZG9ndSwgcGllZ8SBZGVpLjxiciAvPg0KLSBNYWl6bsSrY2FzIHVuIGthZmVqbsSrY2FzIC0gc3ZhaWd1IGNlcHR1IGl6c3RyxIFkxIFqdW11IGllcGFrbyZzY2Fyb247YW5hIGJleiBkcnVwYcSNxIFtLjxiciAvPg0KLSDEkmRpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWkgLSBwYXPEgWt1bXUgaGlnacSTbmlza8SBIGFwa2FscG8mc2Nhcm9uO2FuYS48YnIgLz4NCi0gU2tvbGFzIHVuIGJpcm9qaSAmbmRhc2g7IMSTcnRzIGzEq2R6xYZlbWFtbyBwdXNkaWVudSBmb3JtxIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFhdWdzdGluxIF0YSBrbGllbnR1IGxvamFsaXTEgXRlIC0gZ2zEq3RzIGllcGFrb2p1bXMgPSBwb3ppdMSrdmEgcGllcmVkemUuPGJyIC8+DQotIFNhbWF6aW7EgXRhcyBpem1ha3NhcyAmbmRhc2g7IGl6dHVyxKtnaWUgbWFpc2nFhmkgbWF6xIFrIHBsxKtzdCwgdMSBZMSTasSBZGkgc2FtYXppbm90IGF0a3JpdHVtdSBkYXVkenVtdS48YnIgLz4NCi0gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYSAmbmRhc2g7IGxvZ290aXBhIHV6bGlrJnNjYXJvbjthbmEgaWVwYWtvanVtdSBwxIFydsSTciZzY2Fyb247IHBhciByZWtsxIFtYXMgbmVzxJNqdS48L3A+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2vEgXMgxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYXRlcmnEgWxzOiBwbMSBbnMgcGFwxKtycyBhciBwb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW11LjxiciAvPg0KLSBGb3JtYTogcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0uPGJyIC8+DQotIFNhZGVyxKtiYTogcGllbcSTcm90YSBhdWtzdGllbSB1biB2aWTEk2ppIGthcnN0aWVtIMSTZGllbmllbS48L3A+DQoNCjxwPlBhZGFyaSDEkyZzY2Fyb247YW5hcyBwcm9jZXN1IMSTcnR1IHVuIHBhdMSra2FtdSAmbmRhc2g7IGl6dsSTbGllcyBzYXZhbSBiaXpuZXNhbSBMIGZvcm1hcyBtYWlzacWGdXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5PcGVuLWZhY2VkIHNuYWNrLCBob3QgZG9nIGFuZCBiYWtlZCBnb29kcyBiYWdzOiBjb252ZW5pZW5jZSBpbiBldmVyeSBkZXRhaWw8L3N0cm9uZz48L2gyPg0KDQo8cD5MLXNoYXBlZCBiYWdzIGFyZSBhbiBpbm5vdmF0aXZlIHNvbHV0aW9uIGZvciB0aG9zZSB3aG8gdmFsdWUgY29tZm9ydCBhbmQgcHJhY3RpY2FsaXR5LiBUaGVpciB0aG91Z2h0ZnVsIGRlc2lnbiBtYWtlcyBwYWNraW5nLCBjYXJyeWluZyBhbmQgZWF0aW5nIGZvb2QgYXMgZWFzeSBhcyBwb3NzaWJsZSwgd2hpbGUgbWFpbnRhaW5pbmcgbmVhdG5lc3MgZXZlbiB3aXRoIGp1aWN5IHByb2R1Y3RzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIENvbnZlbmllbnQgTC1zaGFwZWQgY3V0PGJyIC8+DQpBbGxvd3MgeW91IHRvIHF1aWNrbHkgd3JhcCBhIGhvdCBkb2csIHNhbmR3aWNoIG9yIGJ1biB3aXRob3V0IGxvc2luZyB0aGUgZmlsbGluZy4gVGhlIHNoYXBlIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcHJvZHVjdCB3aXRob3V0IGdldHRpbmcgeW91ciBoYW5kcyBkaXJ0eS48L3A+DQoNCjxwPjIuIExlYWthZ2UgcHJvdGVjdGlvbjxiciAvPg0KVGhlIHBvbHlldGh5bGVuZSBjb2F0aW5nIGluc2lkZSB0aGUgYmFnIHJlbGlhYmx5IGhvbGRzIHNhdWNlcywgb2lsIGFuZCBvdGhlciBsaXF1aWRzLiBJZGVhbCBmb3IgYnVyZ2Vycywgc2hhd2FybWEgb3IgZGVzc2VydHMgd2l0aCBjcmVhbS48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5PGJyIC8+DQotIEZvciBhbnkgZm9vZDogaG90IGRvZ3MsIG11ZmZpbnMsIG1pbmkgYmFndWV0dGVzLCBmcnVpdCBzbGljZXMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gRm9yIGFueSBidXNpbmVzczogZm9vZCB0cnVja3MsIGJha2VyeSBraW9za3MsIHN1bW1lciBjYWZlcywgY29ycG9yYXRlIGJ1ZmZldHMuPC9wPg0KDQo8cD40LiBGbGV4aWJsZSBzaGFwZTxiciAvPg0KVGhpbiBwYXBlciBlYXNpbHkgYWRqdXN0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdCAtIHlvdSBjYW4gcGFjayBib3RoIGEgY29tcGFjdCBzbmFjayBhbmQgYSBtdWx0aS1sYXllciBzYW5kd2ljaC48L3A+DQoNCjxwPjUuIFNhdmUgdGltZTxiciAvPg0KTm8gbmVlZCB0byB1c2UgYWRkaXRpb25hbCBuYXBraW5zIG9yIGNvbnRhaW5lcnMgLSBldmVyeXRoaW5nIGlzIGFscmVhZHkgdGhvdWdodCBvdXQuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd2lsbCBiZW5lZml0IGZyb20gdGhlc2UgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFN0cmVldCBmb29kIHJldGFpbCAtIGZvciBxdWlja2x5IHNlcnZpbmcgdGFrZWF3YXkgZm9vZCwgc3VjaCBhcyBob3QgZG9ncy48L3A+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGNvZmZlZSBzaG9wcyAtIHBhY2thZ2luZyBmcmVzaCBiYWtlZCBnb29kcyB3aXRob3V0IGNydW1icy48YnIgLz4NCi0gQ2F0ZXJpbmcgY29tcGFuaWVzIC0gaHlnaWVuaWMgc2VydmluZyBmb3IgZXZlbnRzLjxiciAvPg0KLSBTY2hvb2xzIGFuZCBvZmZpY2VzIC0gYSBjb252ZW5pZW50IGZvcm1hdCBmb3IgdGFrZWF3YXkgbHVuY2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2Ugb3VyIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgY3VzdG9tZXIgbG95YWx0eSAtIG5lYXQgcGFja2FnaW5nID0gcG9zaXRpdmUgZXhwZXJpZW5jZS48YnIgLz4NCi0gUmVkdWNlZCBjb3N0cyAtIGR1cmFibGUgYmFncyBhcmUgbGVzcyBsaWtlbHkgdG8gdGVhciwgcmVkdWNpbmcgbG9zc2VzLjxiciAvPg0KLSBCcmFuZGluZyBvcHRpb25zIC0gbG9nbyBhcHBsaWNhdGlvbiB0dXJucyB0aGUgcGFja2FnaW5nIGludG8gYW4gYWR2ZXJ0aXNpbmcgbWVkaXVtLjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIGZlYXR1cmVzPC9zdHJvbmc+OjwvaDM+DQoNCjxwPi0gTWF0ZXJpYWw6IHRoaW4gcGFwZXIgd2l0aCBwb2x5ZXRoeWxlbmUgY29hdGluZy48L3A+DQoNCjxwPi0gU2hhcGU6IGFkYXB0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdC48L3A+DQoNCjxwPi0gQ29tcGF0aWJpbGl0eTogc3VpdGFibGUgZm9yIGNvbGQgYW5kIG1vZGVyYXRlbHkgaG90IGRpc2hlcy48L3A+DQoNCjxwPk1ha2UgdGhlIGVhdGluZyBwcm9jZXNzIGNvbnZlbmllbnQgYW5kIGVuam95YWJsZSAtIGNob29zZSBiYWdzIHdpdGggYW4gTC1zaGFwZWQgY3V0b3V0IGZvciB5b3VyIGJ1c2luZXNzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDA0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJyxatuaWUgcGFwxKtyYSBtYWlzacWGaSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgZnLEqyBrYXJ0dXBlxLxpZW0uICZTY2Fyb247xKsgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHBpZXRpZWtvJnNjYXJvbjtpIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biB1eiBpbGd1IGxhaWt1IHNhZ2xhYsSBIHByb2R1a3RhIGdhciZzY2Fyb247dS4gJm5ic3A7JlNjYXJvbjtvIGllcGFrb2p1bXUgdmFyIGl6bWFudG90IGFyxKsgc21hbGttYWl6xKt0xJNtIHVuIGvFq2NpxYbEgW0uIFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0gaXIgxLxvdGkgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSBhaXrFhmVtIMS8b3RpIG1heiB2aWV0YXMsIHZpZWdsaSBhdHZlcmFzIHVuIHRvcyB2aWVnbGkgcGllcGlsZMSrdCBhciBzYXR1cnUuIE1haXNpxYYmc2Nhcm9uOyBuZWvEvMWrc3Qgc2xhcGomc2Nhcm9uOywgamEgdGFqxIEgdGllayBpZXBpbGTEq3RzIHRhdWthaW5zIHNhdHVycywgbMSrZHogYXIgdG8gdGFzIG5lbWFpbmEgc2F2dSDEgXLEk2pvIGl6c2thdHUuICZTY2Fyb247xIFkaSAmcXVvdDtrcmFmdCZxdW90OyBtYWlzacWGaSBuZWlldGVrbcSTIHByb2R1a3RhIGdhciZzY2Fyb247dSB2YWkgYXJvbcSBdHUuIElyIGllc3DEk2phbXMgdXpkcnVrxIF0IErFq3N1IHV6xYbEk211bWEgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIGJyb3duIHBhcGVyIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGZyZW5jaCBmcmllcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyBzdWZmaWNpZW50IHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYWNrYWdlIGNhbiBiZSB1c2VkIHRvIHBhY2sgYmFrZWQgZ29vZHMgYW5kIHBpZXMuIFBhY2thZ2VzIGFyZSB2ZXJ5IGNvbnZlbmllbnQgdG8gdXNlIGFuZCBzdG9yZS4gVGhleSB0YWtlIHVwIHZlcnkgbGl0dGxlIHNwYWNlLCBhcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsLiBUaGUgcGFja2FnZSBkb2VzIG5vdCBkZWZyb3N0IHVuZGVyIHRoZSBpbmZsdWVuY2Ugb2YgZm9vZCBmYXQgYW5kIHJldGFpbnMgaXRzIGF0dHJhY3RpdmUgYXBwZWFyYW5jZS4gU3VjaCBLcmFmdCBwYWNrYWdlcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHByb2R1Y3QsIGl0cyB0YXN0ZSBhbmQgYXJvbWEuIFBlcmhhcHMgdGhlIGFwcGxpY2F0aW9uIG9mIGJyYW5kaW5nLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjVXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTMyMjIyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE2NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhJm5ic3A7bWFpc2kmbmJzcDthciBwbGFrYW5pZW0gcm9rdHVyaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSZuYnNwO21haXNpIGtyYWZ0IGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGtyYWZ0IGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mga3JhZnQgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBrcmFmdCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Tb3VyY2UgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VpZF0gPT4gZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbmFtZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtiYXNlbmFtZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBvbmVudHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYW5kbGVyXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzA0MzQ2NS44Njk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcMSrcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyacSBbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEtyxIFzYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxNS41IHggMTUuNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSXptxJNycywgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXVkenVtcyBpZXBha29qdW3EgSwgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdXpkdW1zIGthc3TEkywgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNC4yNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDIuOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTkzOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBBSC1BU0IyMDBCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHQvtGD0YHQvdC40LogNTAg0LzQuywg0J/Qnywg0YfQtdGA0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQb3J0aW9uIGN1cCA1MCBtbCwgUFAsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQviDQu9C40L3QuNGPLCDQv9GA0L7Qt9GA0LDRh9C90YvRhSwg0LzQsNGC0L7QstGL0YUg0Lgg0YfQtdGA0L3Ri9GFINGB0L7Rg9GB0L3QuNC60L7QsiDQsiA1INGA0LDQt9C80LXRgNCw0YUgKNC+0YIgMzAg0LTQviAxNzcg0LzQuykuINCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0L3QtdCx0L7Qu9GM0YjQuNGFINC/0L7RgNGG0LjQuSDRgdC+0YPRgdCwLCDQutC10YLRh9GD0L/QsCwg0YPQutGB0YPRgdCwLCDQs9C+0YDRh9C40YbRiywg0LTQttC10LzQvtCyLCDQvNC10LTQsCwg0YHQvtC10LLQvtCz0L4g0YHQvtGD0YHQsCwg0YHRi9C/0YPRh9C40YUg0YHQvNC10YHQtdC5LiDQntGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQsdCw0YDQvtCyLCDRhNCw0YHRgtGE0YPQtNC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNGO0YIg0L3QsCDQstGL0L3QvtGBLiDQodC+0YPRgdC90LjQutC4INCy0YvRgdC+0LrQvtCz0LXRgNC80LXRgtC40YfQvdGLLCDQsdC70LDQs9C+0LTQsNGA0Y8g0L/Qu9C+0YLQvdC+INC30LDRidC10LvQutC40LLQsNGO0YnQtdC50YHRjyDQutGA0YvRiNC60LUuINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YHQvtGF0YDQsNC90L3QvtGB0YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QuSDQttC40LTQutC+0YHRgtC4LCDQs9Cw0YDQvdC40YDQvtCyINC4INC/0YDQuNC/0YDQsNCyLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxJNyxI11IHRyYXVjacWGaSAtIGlyIGNhdXJzcMSrZMSrZ3UsIG1hdMSTdHUgdW4gbWVsbnUga29udGVpbmVydSBzxJNyaWphIHBpZWNvcyBpem3Ek3JvcyAobm8gMzBtbCBsxKtkeiAxNzdtbCkuIE3Ek3LEjXUgdHJhdWNpxYZpZW0gaXIgYXVnc3RhcyBrdmFsaXTEgXRlcyBoZXJtxJN0aXNrdW1zIChjaWUmc2Nhcm9uO2kgcGllZ3XEvG8mc2Nhcm9uO3MgdsSBY2nFhiZzY2Fyb247IHBpZSBrb250ZWluZXJhKS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgZGHFvsSBZGEgc2F0dXJhOiAmc2Nhcm9uO8S3aWRydW1hLCBwaWVkZXZ1IHVuIGdhciZzY2Fyb247dmllbHUgdXpnbGFixIEmc2Nhcm9uO2FudS4gUGllbcSTcm90cyBpZXBha29qdW1zIG1henUgcG9yY2lqdTogbcSTcsSNdSwga2XEjXVwYSwgZXRpxLdhLCBkxb5lbWEsIG1lZHVzLCBzb2phcyBtxJNyY2VzLCBiaXJzdG8mc2Nhcm9uO28gbWFpc8SranVtdSB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS4gRGVyxJNzIMSTZGllbnUgcGllZ8SBZGVzIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtLCBixIFyaWVtLCDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGlzIGlzIGEgbGluZSBvZiB0cmFuc3BhcmVudCwgZnJvc3RlZCBhbmQgYmxhY2sgc2F1Y2Vib2F0cyBpbiA1IHNpemVzIChmcm9tIDMwIHRvIDE3NyBtbCkuIElkZWFsIGZvciBwYWNraW5nIGFuZCB0cmFuc3BvcnRpbmcgc21hbGwgcG9ydGlvbnMgb2Ygc2F1Y2UsIGtldGNodXAsIHZpbmVnYXIsIG11c3RhcmQsIGphbXMsIGhvbmV5LCBzb3kgc2F1Y2UsIGJ1bGsgbWl4ZXMuIFBlcmZlY3QgZm9yIGRlbGl2ZXJ5IG9mIGZvb2QsIGNhZmVzLCByZXN0YXVyYW50cywgYmFycywgZmFzdCBmb29kcyB0aGF0IHdvcmsgdGFrZWF3YXkuIFRoZSBzYXVjZWJvYXRzIGFyZSBoaWdobHkgaGVybWV0aWMsIHRoYW5rcyB0byBhIHRpZ2h0LWZpdHRpbmcgbGlkLiBUaGV5IGVuc3VyZSB0aGUgc2FmZXR5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgbGlxdWlkLCBzaWRlIGRpc2hlcyBhbmQgc2Vhc29uaW5ncy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE2NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIyLTExLTA4IDEyOjA3OjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9pdGVtLTE5MzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+ICDigqwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWZmOWFjYmVjZDJkN2E5NTk2ZjczNWQ3NTdlOWQwNWEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1ODddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ItSFYxMktSVVoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM3ODAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstC5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7LCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgdmVuZGluZyBwYXBlciBjdXAgMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10LwmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L7QsdGK0LXQvNC+0LwgMzU1INC80LssINGB0L/QtdGG0LjQsNC70YzQvdC+INGA0LDQt9GA0LDQsdC+0YLQsNC90L3Ri9C1INC00LvRjyDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0K3RgtC4INGB0YLQsNC60LDQvdGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtC00LDRh9C4INCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LIsINGC0LDQutC40YUg0LrQsNC6INGH0LDQuSwg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuINCY0YUg0Y/RgNC60LjQuSDQuCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LTQuNC30LDQudC9INC90LUg0YLQvtC70YzQutC+INCy0YvQtNC10LvQuNGCINCy0LDRiNC4INCw0L/Qv9Cw0YDQsNGC0Ysg0YHRgNC10LTQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQvdC+INC4INC/0YDQuNCy0LvQtdGH0LXRgiDQsdC+0LvRjNGI0LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LDQtNC10LbQvdC+0YHRgtGMINC4INC60LDRh9C10YHRgtCy0L46INCR0LXQtyDQv9GA0L7RgdGC0L7QtdCyINC4INC30LDRgdGC0YDQtdCy0LDQvdC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9Cx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LAmbmJzcDvQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAsINC60L7RgtC+0YDRi9C5INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC00LXRhNC+0YDQvNCw0YbQuNC4LiDQntGB0L7QsdC+0LUg0LLQvdC40LzQsNC90LjQtSDRg9C00LXQu9C10L3QviDQutGA0LDRjiDRgdGC0LDQutCw0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1LiDQrdGC0L4g0LzQuNC90LjQvNC40LfQuNGA0YPQtdGCINGA0LjRgdC6INC/0YDQvtGB0YLQvtC10LIg0Lgg0LjQt9Cx0LDQstC70Y/QtdGCINC+0YIg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0YfQsNGB0YLQvtCz0L4g0LLRi9C30L7QstCwINGB0LXRgNCy0LjRgdC90L7QuSDRgdC70YPQttCx0YssINGH0YLQviDQtNC10LvQsNC10YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoNCjxoMj48c3Ryb25nPtCv0YDQutC40Lkg0LTQuNC30LDQudC9OiDQn9GA0LjQstC70LXRh9C10L3QuNC1INCy0L3QuNC80LDQvdC40Y8g0LrQu9C40LXQvdGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCh0YLQsNC60LDQvdGLINC00L7RgdGC0YPQv9C90Ysg0YEmbmJzcDvQvdC10LnRgtGA0LDQu9GM0L3QvtC5INC/0LXRh9Cw0YLRjNGOLCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC10YHRgtC4INCy0LDRiCDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LiDQr9GA0LrQuNC1INGG0LLQtdGC0LAg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0YHRgtCw0LrQsNC90L7QsiDQv9GA0LjQstC70LXQutCw0Y7RgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIsINC/0L7QstGL0YjQsNGPINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC4INGD0LLQtdC70LjRh9C40LLQsNGPINC/0YDQvtC00LDQttC4LjwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC4INGD0LTQvtCx0YHRgtCy0L46INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDszNTUg0LzQuyDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QsiDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0JjRhSDRg9C00L7QsdC90LDRjyDRhNC+0YDQvNCwINC4INC+0L/RgtC40LzQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0L7RhNC40YHQsNGFLCDRgtC+0YDQs9C+0LLRi9GFINGG0LXQvdGC0YDQsNGFLCDRg9GH0LXQsdC90YvRhSDQt9Cw0LLQtdC00LXQvdC40Y/RhSDQuCDQtNGA0YPQs9C40YUg0LzQtdGB0YLQsNGFINGBINCy0YvRgdC+0LrQvtC5INC/0YDQvtGF0L7QtNC40LzQvtGB0YLRjNGOLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCe0LHRitC10LwmbmJzcDszNTUg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCv0YDQutC40Lkg0LTQuNC30LDQudC9Jm5ic3A70YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0LXQtNC+0YLQstGA0LDRidCw0Y7RgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGH0LDRjywg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C10LPQviDRiNC+0LrQvtC70LDQtNCwLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyAzNTUg0LzQuyZuYnNwO9C00LvRjyDQstCw0YjQuNGFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyINGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQvtCx0LXRgdC/0LXRh9GM0YLQtSDQsdC10YHQv9C10YDQtdCx0L7QudC90YPRjiDRgNCw0LHQvtGC0YMsINC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0Lgg0LTQvtCy0L7Qu9GM0L3Ri9GFINC60LvQuNC10L3RgtC+0LIhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzIGthcnN0aWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzLCBrYXMgc3BlY2nEgWxpIGl6c3RyxIFkxIF0YXMgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uICZTY2Fyb247xKtzIGdsxIF6xKt0ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBrYXJzdHUgZHrEk3JpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWksIHBpZW3Ek3JhbSwgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuIFRvIHNwaWxndGFpcyB1biBwaWV2aWxjxKtnYWlzIGRpemFpbnMgbmUgdGlrYWkgaXpjZWxzIGrFq3N1IGF1dG9txIF0dXMgbm8ga29ua3VyZW5jZXMsIGJldCBhcsSrIHBpZXNhaXN0xKtzIHZhaXLEgWsga2xpZW50dS48L3A+DQoNCjxoMj48c3Ryb25nPlV6dGljYW3Eq2JhIHVuIGt2YWxpdMSBdGU6IEJleiBkxKtrc3TEgXZlcyB2YWkgYWl6xLdlciZzY2Fyb247YW7EgXM8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3RpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBpemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEsIGthcyBub2RybyZzY2Fyb247aW5hIGl6dHVyxKtidSB1biBwcmV0ZXN0xKtidSBkZWZvcm3EgWNpamFpLiDEqnBhJnNjYXJvbjthIHV6bWFuxKtiYSB0aWVrIHBpZXbEk3JzdGEgZ2zEgXrEq3RlcyBtYWxhaSwga2FzIG5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgS4gVGFzIHNhbWF6aW5hIGTEq2tzdMSBdmVzIHJpc2t1IHVuIG5vdsSTciZzY2Fyb247IG5lcGllY2llJnNjYXJvbjthbcSrYnUgcMSTYyBiaWXFvmllbSBzZXJ2aXNhIGl6c2F1a3VtaWVtLCBwYWRhcm90IHTEgXMgcGFyIGlkZcSBbHUgaXp2xJNsaSBqxatzdSBiaXpuZXNhbS48L3A+DQoNCjxoMj48c3Ryb25nPlBpZXNhaXN0byZzY2Fyb247cyBkaXphaW5zOiBLbGllbnR1IHV6bWFuxKtiYXMgcGllc2Fpc3TEqyZzY2Fyb247YW5hPC9zdHJvbmc+PC9oMj4NCg0KPHA+R2zEgXrEq3RlcyBpciBwaWVlamFtYXMgYXImbmJzcDtuZWl0csSBbHUgZHJ1a3UsIMS8YXVqb3QgdXprbMSBdCBqxatzdSBsb2dvdGlwdSB2YWkgdW5pa8SBbHUgZGl6YWludS4gU3BpbGd0YXMga3LEgXNhcyB1biBzdGlsxKtncyBpenNrYXRzIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidSwgcGFhdWdzdGlub3QgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcGFsaWVsaW5vdCBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb211cy48L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtiYSB1biDEk3J0xKtiYTogUGllbcSTcm90YXMgamVia3VyYW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRhbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7MzU1IG1sIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIHNhZGVyxKtnYXMgYXIgdmlzdSB2ZWlkdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gVG8gxJNydGEgZm9ybWEgdW4gb3B0aW3EgWxhaXMgdGlscHVtcyBwYWRhcmEgdMSBcyBpZGXEgWzEgW0gbGlldG8mc2Nhcm9uO2FuYWkgYmlyb2pvcywgdGlyZHpuaWVjxKtiYXMgY2VudHJvcywgaXpnbMSrdMSrYmFzIGllc3TEgWTEk3MgdW4gY2l0xIFzIHZpZXTEgXMgYXIgbGllbHUgY2lsdsSTa3UgcGzFq3NtdS48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgdGlscHVtcyZuYnNwOyZtZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RzIGthcnN0aWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2F1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGd0cyBkaXphaW5zJm5ic3A7YXIgaWVzcMSTanUgdXprbMSBdCBsb2dvdGlwdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Tm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RhcyB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3NhdmllbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbSBqYXUgJnNjYXJvbjtvZGllbiB1biBub2RybyZzY2Fyb247aW5pZXQgbmVwxIFydHJhdWt0dSBkYXJixKtidSwgcGlldmlsY8SrZ3UgaXpza2F0dSB1biBhcG1pZXJpbsSBdHVzIGtsaWVudHVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIFBhcGVyIEN1cHMgZm9yIEhvdCBCZXZlcmFnZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMsIHNwZWNpYWxseSBkZXNpZ25lZCBmb3IgdmVuZGluZyBtYWNoaW5lcy4gVGhlc2UgY3VwcyBhcmUgcGVyZmVjdCBmb3Igc2VydmluZyBob3QgYmV2ZXJhZ2VzIHN1Y2ggYXMgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS4gVGhlaXIgYnJpZ2h0IGFuZCBhdHRyYWN0aXZlIGRlc2lnbiB3aWxsIG5vdCBvbmx5IG1ha2UgeW91ciBtYWNoaW5lcyBzdGFuZCBvdXQgZnJvbSB0aGUgY29tcGV0aXRpb24gYnV0IGFsc28gYXR0cmFjdCBtb3JlIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPlJlbGlhYmlsaXR5IGFuZCBRdWFsaXR5OiBObyBEb3dudGltZSBvciBKYW1zPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7dmVuZGluZyBwYXBlciBjdXBzJm5ic3A7YXJlIG1hZGUgZnJvbSBoaWdoLXF1YWxpdHkgY2FyZGJvYXJkLCBlbnN1cmluZyBkdXJhYmlsaXR5IGFuZCByZXNpc3RhbmNlIHRvIGRlZm9ybWF0aW9uLiBTcGVjaWFsIGF0dGVudGlvbiBpcyBnaXZlbiB0byB0aGUgY3VwJiMzOTtzIHJpbSwgd2hpY2ggcHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZS4gVGhpcyBtaW5pbWl6ZXMgdGhlIHJpc2sgb2YgZG93bnRpbWUgYW5kIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZyZXF1ZW50IHNlcnZpY2UgY2FsbHMsIG1ha2luZyB0aGVtIGFuIGlkZWFsIGNob2ljZSBmb3IgeW91ciBidXNpbmVzcy48L3A+DQoNCjxoMj48c3Ryb25nPkV5ZS1DYXRjaGluZyBEZXNpZ246IEF0dHJhY3RpbmcgQ3VzdG9tZXIgQXR0ZW50aW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlIGN1cHMgYXJlIGF2YWlsYWJsZSB3aXRoJm5ic3A7bmV1dHJhbCBwcmludGluZywgYWxsb3dpbmcgeW91IHRvIGFkZCB5b3VyIGxvZ28gb3IgdW5pcXVlIGRlc2lnbi4gQnJpZ2h0IGNvbG9ycyBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UgYXR0cmFjdCBjdXN0b21lciBhdHRlbnRpb24sIGluY3JlYXNpbmcgYnJhbmQgcmVjb2duaXRpb24gYW5kIGJvb3N0aW5nIHNhbGVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxpdHkgYW5kIENvbnZlbmllbmNlOiBTdWl0YWJsZSBmb3IgQW55IFZlbmRpbmcgTWFjaGluZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7MzU1IG1sIHBhcGVyIGN1cHMmbmJzcDthcmUgY29tcGF0aWJsZSB3aXRoIGFsbCB0eXBlcyBvZiB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVpciBjb252ZW5pZW50IHNoYXBlIGFuZCBvcHRpbWFsIHZvbHVtZSBtYWtlIHRoZW0gaWRlYWwgZm9yIHVzZSBpbiBvZmZpY2VzLCBzaG9wcGluZyBtYWxscywgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhbmQgb3RoZXIgaGlnaC10cmFmZmljIGxvY2F0aW9ucy48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFZlbmRpbmcgUGFwZXIgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCBjYXBhY2l0eSZuYnNwOyZtZGFzaDsgcGVyZmVjdCBmb3IgaG90IGJldmVyYWdlczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7aGlnaC1xdWFsaXR5IGNhcmRib2FyZDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJpZ2h0IGRlc2lnbiZuYnNwO3dpdGggdGhlIG9wdGlvbiB0byBhZGQgeW91ciBsb2dvOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2ZvciB5b3VyIHZlbmRpbmcgbWFjaGluZXMgdG9kYXkgYW5kIGVuc3VyZSBzbW9vdGggb3BlcmF0aW9uLCBhbiBhdHRyYWN0aXZlIGFwcGVhcmFuY2UsIGFuZCBzYXRpc2ZpZWQgY3VzdG9tZXJzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExODI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vaXRlbS01ODcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MTVhM2UwNzYzM2IwNTM0NTY2ZDU1NjRlYjFmZWUwNy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiB2ZWRuaW5nIGhvdCBkcmluayBwYXBlciBjdXAgMTIgb3ogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gdmVuZGluZyBwYXDEq3JhIGdsxIF6ZSAzNTUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQvtC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdSLU1BR0lDQkFHVwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxlYXRlZCBGbGV4aWJsZSBQYXBlciBDb250YWluZXJzIGZvciBGaW5nZXIgRm9vZHMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3QsNGPINGB0LrQu9Cw0LTQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7Qujwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCDQstCw0YjQtdC80YMg0LLQvdC40LzQsNC90LjRjiDQuNC90L3QvtCy0LDRhtC40L7QvdC90YPRjiDQuCDQvNC90L7Qs9C+0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90YPRjiDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMsINC60L7RgtC+0YDQsNGPINGB0YLQsNC90LXRgiDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouINCt0YLQsCDRg9C/0LDQutC+0LLQutCwINGB0L7Rh9C10YLQsNC10YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRg9C00L7QsdGB0YLQstC+INC4INGB0YLQuNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0L/QuNGJ0Lgg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjQtSDQutCw0Log0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDRgtCw0Log0Lgg0LTQu9GPINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0L3QsNGI0LXQuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C70YPRh9GI0LXQvdC40LUg0LrQsNGH0LXRgdGC0LLQsCDQv9GA0L7QtNGD0LrRgtCwPC9zdHJvbmc+OiDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0Lgg0YHQstC10LbQtdGB0YLRjCDQsdC70Y7QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QmNC00LXQsNC70YzQvdCwINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC4INC10LTRiyDQvdCwINCy0YvQvdC+0YE8L3N0cm9uZz46INGD0LTQvtCx0L3QsNGPINC4INC90LDQtNC10LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC4INGF0YDQsNC90LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LvQtdCz0LrQviDRgtGA0LDQvdGB0YTQvtGA0LzQuNGA0YPQtdGC0YHRjyDQsiDRgtGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4ICZuZGFzaDsg0YHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiwg0LzQtdGI0L7Rh9C10Log0LjQu9C4INC60L7RgNC30LjQvdC60YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L3QuNC20LDQtdGCINC30LDRgtGA0LDRgtGLINC90LAg0YPQv9Cw0LrQvtCy0LrRgyDQuCDQv9C+0LLRi9GI0LDQtdGCINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INCyINC00L7RgNC+0LPQtTwvc3Ryb25nPjog0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LXQtNGLINCyINC80LDRiNC40L3QtSDQuNC70Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINGB0L7QutGA0LDRidC10L3QuNGOINC+0YLRhdC+0LTQvtCyINC4INC30LDQsdC+0YLQtSDQvtCxINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00LUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3RhNGE0LXQutGC0LjQstC90YvQuSDQvNCw0YDQutC10YLQuNC90LPQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgjwvc3Ryb25nPjog0YPRgdC40LvQuNCy0LDQtdGCINCx0YDQtdC90LQg0Lgg0L/RgNC40LLQu9C10LrQsNC10YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC4INC60YDQtdCw0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LLRi9C30YvQstCw0LXRgiDQstC+0YHRgtC+0YDQsyDQuCDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtSDRjdC80L7RhtC40Lgg0YMg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0KLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00L3QvtC5INGD0L/QsNC60L7QstC60LU6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+0KHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiAmbmRhc2g7INGD0LTQvtCx0LXQvSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRiNC+0YfQtdC6ICZuZGFzaDsg0LvQtdCz0LrQviDRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8sINGH0YLQvtCx0Ysg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC30LDQutGD0YHQutCw0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JrQvtGA0LfQuNC90LrQsCAmbmRhc2g7INC40LTQtdCw0LvRjNC90LAg0LTQu9GPINGD0LTQvtCx0L3QvtCz0L4g0YPQv9C+0YLRgNC10LHQu9C10L3QuNGPINC/0LjRidC4LjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0YMg0YPQv9Cw0LrQvtCy0LrRgz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9C+0LIg0Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC60L7RgtC+0YDRi9C5INCy0YvQtNC10LvRj9C10YIg0LLQsNGIINCx0YDQtdC90LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LIg0Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQvdCw0YjRgyDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Log0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQtdGRINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0LvRg9GH0YjQuNC5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQtNC+0YHRgtCw0LLQutC4INC4INC70Y7QsdC40YLQtdC70LXQuSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+SW5vdmF0xKt2YSBpZWxvY8SBbWEgaWVwYWtvanVtYSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCByZXZvbHVjaW9uxIFydSB1biBkYXVkemZ1bmtjaW9uxIFsdSBpZWxvY8SBbXUgaWVwYWtvanVtdSwga2FzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gY2l0xIFtIHV6a29kxIFtLiAmU2Nhcm9uO2lzIGllcGFrb2p1bXMgYXB2aWVubyBwcmFrdGlza3VtdSwgxJNydMSrYnUgdW4gc3RpbMSrZ3UgZGl6YWludSwgbm9kcm8mc2Nhcm9uO2lub3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgxJNkaWVudSB1biBhcG1pZXJpbsSBdMSrYnUgZ2FuIHJlc3RvcsSBbmllbSwgZ2FuIGtsaWVudGllbS48L3A+DQoNCjxoMj48c3Ryb25nPk3Fq3N1IGllcGFrb2p1bWEgZ2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXpsYWJvdGEgcHJvZHVrdGEga3ZhbGl0xIF0ZTwvc3Ryb25nPjogU2FnbGFixIEgxJNkaWVudSBnYXImc2Nhcm9uO3UgdW4gc3ZhaWd1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SWRlxIFsaSBwaWVtxJNyb3RzIHBpZWfEgWRlaSB1biDEkyZzY2Fyb247YW5haSBjZcS8xIE8L3N0cm9uZz46IMSScnRzIHVuIHV6dGljYW1zIGllcGFrb2p1bXMgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkgdW4gdXpnbGFixIEmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydHMgZGl6YWluczwvc3Ryb25nPjogVmllZ2xpIHDEgXJ2ZWlkb2phbXMgdHLEq3Mga29uZmlndXLEgWNpasSBcyAmbmRhc2g7IHN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjssIG1haXPEq3RzIHZhaSBncm96acWGJnNjYXJvbjsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBTYW1hemluYSBpZXBha29qdW1hIGl6bWFrc2FzIHVuIHBhYXVnc3RpbmEga2xpZW50dSBhcG1pZXJpbsSBdMSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydMSrYmFzIGNlxLzEgTwvc3Ryb25nPjogSWRlxIFsaSBwaWVtxJNyb3RzIMSTJnNjYXJvbjthbmFpIGF1dG9tYSZzY2Fyb247xKtuxIEgdmFpIGxpZXRvJnNjYXJvbjthbmFpIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2dzPC9zdHJvbmc+OiBWZWljaW5hIGF0a3JpdHVtdSBzYW1hemluxIEmc2Nhcm9uO2FudSB1biByxatwZXMgcGFyIHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWZla3TEq3ZzIG3EgXJrZXRpbmdhIHLEq2tzPC9zdHJvbmc+OiBQYXN0aXByaW5hIGrFq3N1IHrEq21vbHUgdW4gcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaWvEgWxzIHVuIHJhZG8mc2Nhcm9uO3MgZGl6YWluczwvc3Ryb25nPjogUHJpZWPEkyBrbGllbnR1cyB1biByYWRhIG5lYWl6bWlyc3RhbXUgcGllcmVkemkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UcsSrcyBrb25maWd1csSBY2lqYXMgdmllbsSBIGllcGFrb2p1bcSBOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIHV6Z2xhYsSBJnNjYXJvbjthbmFpIHVuIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWlzxKt0cyAmbmRhc2g7IHZpZWdsaSBhdHZlcmFtcywgbGFpIGJhdWTEq3R1IHV6a29kYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkdyb3ppxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgxJNydGFpIMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgaWVwYWtvanVtdT88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFsaSB1biBpemdhdGF2byZzY2Fyb247YW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlrxIFscyBkaXphaW5zLCBrYXMgaXpjZcS8IGrFq3N1IHrEq21vbHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhcyBnYW4ga2xpZW50aWVtLCBnYW4gcmVzdG9yxIFuaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Fa290aWt1bcSrZ3MgdW4gaXptYWtzdSBlZmVrdMSrdnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgbcWrc3UgaWVsb2PEgW1vIGllcGFrb2p1bXUgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW0gamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0xIEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISBUYXMgaXIgbGFixIFrYWlzIGl6dsSTbGVzIHZhcmlhbnRzIHJlc3RvcsSBbmllbSwgcGllZ8SBZGVzIHBha2FscG9qdW1pZW0gdW4gdXprb2R1IGNpZW7Eq3TEgWppZW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPklubm92YXRpdmUgUGxlYXRlZCBQYWNrYWdpbmcgZm9yIEZyaWVzIGFuZCBTbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyBhIGdyb3VuZGJyZWFraW5nIGFuZCBtdWx0aWZ1bmN0aW9uYWwgcGxlYXRlZCBwYWNrYWdpbmcsIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgRnJlbmNoIGZyaWVzIGFuZCBvdGhlciBmaW5nZXIgZm9vZHMuIFRoaXMgcGFja2FnaW5nIGNvbWJpbmVzIHByYWN0aWNhbGl0eSwgY29udmVuaWVuY2UsIGFuZCBzdHlsaXNoIGRlc2lnbiwgZW5zdXJpbmcgdG9wLW5vdGNoIGZvb2QgcXVhbGl0eSBhbmQgc2F0aXNmYWN0aW9uIGZvciBib3RoIHJlc3RhdXJhbnRzIGFuZCBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgT3VyIFBhY2thZ2luZzo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RW5oYW5jZWQgUHJvZHVjdCBRdWFsaXR5PC9zdHJvbmc+OiBQcmVzZXJ2ZXMgdGhlIHRhc3RlIGFuZCBmcmVzaG5lc3Mgb2YgeW91ciBmb29kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBlcmZlY3QgZm9yIERlbGl2ZXJ5IGFuZCBUYWtlb3V0PC9zdHJvbmc+OiBDb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgZm9yIHRyYW5zcG9ydCBhbmQgc3RvcmFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Vc2VyLUZyaWVuZGx5IERlc2lnbjwvc3Ryb25nPjogRWFzaWx5IHRyYW5zZm9ybXMgaW50byB0aHJlZSBjb25maWd1cmF0aW9ucyAmbmRhc2g7IHN0YW5kaW5nIGJhZywgcG91Y2gsIG9yIGJhc2tldC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogUmVkdWNlcyBwYWNrYWdpbmcgY29zdHMgYW5kIGJvb3N0cyBjdXN0b21lciBzYXRpc2ZhY3Rpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+T24tdGhlLUdvIENvbnZlbmllbmNlPC9zdHJvbmc+OiBJZGVhbCBmb3IgZWF0aW5nIGluIHRoZSBjYXIgb3IgdXNpbmcgaW4gRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFByb21vdGVzIHdhc3RlIHJlZHVjdGlvbiBhbmQgZW52aXJvbm1lbnRhbCBjYXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBvd2VyZnVsIE1hcmtldGluZyBUb29sPC9zdHJvbmc+OiBFbmhhbmNlcyB5b3VyIGJyYW5kIGFuZCBhdHRyYWN0cyBjdXN0b21lciBhdHRlbnRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pcXVlIGFuZCBDcmVhdGl2ZSBEZXNpZ248L3N0cm9uZz46IERlbGlnaHRzIGN1c3RvbWVycyBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBleHBlcmllbmNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VGhyZWUgQ29uZmlndXJhdGlvbnMgaW4gT25lIFBhY2thZ2U6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3RhbmRpbmcgQmFnICZuZGFzaDsgcGVyZmVjdCBmb3Igc3RvcmFnZSBhbmQgdHJhbnNwb3J0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Qb3VjaCAmbmRhc2g7IGVhc2lseSBvcGVucyBmb3IgZW5qb3lpbmcgc25hY2tzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXNrZXQgJm5kYXNoOyBpZGVhbCBmb3IgY29udmVuaWVudCBmb29kIGNvbnN1bXB0aW9uLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFja2FnaW5nPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFscyBhbmQgY3JhZnRzbWFuc2hpcC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pcXVlIGRlc2lnbiB0aGF0IHNldHMgeW91ciBicmFuZCBhcGFydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgZm9yIGJvdGggY3VzdG9tZXJzIGFuZCByZXN0YXVyYW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLWZyaWVuZGx5IGFuZCBjb3N0LWVmZmVjdGl2ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIG91ciBwbGVhdGVkIHBhY2thZ2luZyBmb3IgZnJpZXMgYW5kIHNuYWNrcyB0b2RheSBhbmQgZXhwZXJpZW5jZSBpdHMgYmVuZWZpdHMgZmlyc3RoYW5kISBJdCZyc3F1bztzIHRoZSB1bHRpbWF0ZSBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBkZWxpdmVyeSBzZXJ2aWNlcywgYW5kIHNuYWNrIGxvdmVycy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTcxOTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNC0yOSAxNTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvaXRlbS0xNzQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjYuMTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc0NTRkOWMyZjZhMWNjY2ZiNDU0YTJiOTQ1ZDA1ZDgwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIHBhY2thZ2luZyBmb3IgRnJlbmNoIGZyaWVzLiBGYXN0LWZvb2QgcGFwZXIgcGFja2FnaW5nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgcMSBdHJpa2FzIGllcGFrb2p1bXMga2FydHVwZcS8aWVtIGZyaSB1biBidXJnZXJpZW0uIEVrb2xvxKNpc2tzIGllcGFrb2p1bXMgVGFrZS1Bd2F5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YHRgtGA0LjRgi3RhNGD0LTQsC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiAyNzV4MTMweDg1INC80LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0LXQu9GL0LUg0L/QuNGJ0LXQstGL0LUg0LHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LzQsNCz0LDQt9C40L3QvtCyLCDQv9C10LrQsNGA0LXQvSwg0LrQsNGE0LUmbmJzcDvQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi4mbmJzcDvQn9Cw0LrQtdGCINC40LzQtdC10YIg0Y3Qu9C10LPQsNC90YLQvdGL0Lkg0LLQuNC0INC4INC90LUg0YLQtdGA0Y/QtdGCINC/0YDQuCDRjdGC0L7QvCDRgdCy0L7QtdC5INC/0YDQvtGH0L3QvtGB0YLQuCwg0YLQsNC60LbQtSZuYnNwO9Cx0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0LHQvtC70LXQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtC5LiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjCDRhNC40YDQvNC10L3QvdC+0LPQviDRgdGC0LjQu9GPLCDQstC10LTRjCDQuNC80LXQvdC90L4g0L3QsCZuYnNwO9Cx0LXQu9C+0Lwg0YTQvtC90LUg0L/RgNC10LrRgNCw0YHQvdC+INGB0LzQvtGC0YDQuNGC0YHRjyDQu9GO0LHQvtC5INC70L7Qs9C+0YLQuNC/INC40LvQuCDRgdC+0L7QsdGJ0LXQvdC40LUg0LrQvtC80L/QsNC90LjQuC4g0JTQsNC20LUg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvdCw0LrQu9C10LnQutC4INC4INGN0YLQuNC60LXRgtC60Lgg0LLRi9Cz0LvRj9C00Y/RgiDQvdCwINCx0LXQu9GL0YUg0L/QsNC60LXRgtCw0YUg0L7RgdC+0LHQtdC90L3QviDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdC+LiDQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90L7QtSZuYnNwO9C00L3QviZuYnNwO9C/0YDQuNC00LDQtdGCINC/0LDQutC10YLRgyZuYnNwO9GD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCzQsCZuYnNwO9C10LPQviZuYnNwO9Cy0LXRgNGF0L3QuNC5INC60YDQsNC5INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0YLRjCDQv9Cw0LrQtdGCINC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC4INGN0YTRhNC10LrRgtC40LLQvdC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8uINCc0LDRgtC10YDQuNCw0Lsg0L/QsNC60LXRgtCwINC20LjRgNC+0YHRgtC+0LnQutC40LksINC/0L7RjdGC0L7QvNGDINC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LLQuNC00LAg0L/RgNC+0LTRg9C60YLQvtCyLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJhbHRpZSBwxIFydGlrYXMgcGFwxKtyYSBtYWlzacWGaSBixatzIHBpZW3Ek3JvdGkgdmVpa2FsaWVtLCBjZXB0dXbEk20sIGthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW0uIE1haXNpxYZhbSBpciBlbGVnYW50cyBpenNrYXRzIHVuIHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdGFzIGlyIGFyxKsgJm5ic3A7aXp0dXLEq2dzLCB0dXJrbMSBdCBwYXDEq3JhIGllcGFrb2p1bXMgaXIgdmlkZWkgZHJhdWR6xKtncy4gUGFwxKtyYSBtYWlzacWGaSBub2RlcsSTcyBhcsSrIGvEgSBKxatzdSB1esWGxJNtdW1hIHJla2zEgW1hLCBqbyB1eiBiYWx0YSBmb25hIGxpZWxpc2tpIGl6c2thdMSBcyB1esWGxJNtdW1hIGxvZ28gdmFpIEp1bXMgaXp2xJNsxJN0cyBkaXphaW5zLiBQYXQgcGEmc2Nhcm9uO8S8xKttxJNqbyZzY2Fyb247xIFzIGV0acS3ZXRlcyBsYWJpIGl6c2thdMSrc2llcyB1eiBiYWx0YXMga3LEgXNhcyBwYXDEq3JhIG1haXNpxYZpZW0uIFRhaXNuc3TFq3JhIHBhbWF0bmUgcGllJnNjYXJvbjvEt2lyIGl6dHVyxKtidSBtYWlzacWGYW0sIHNhdnVrxIFydCBhdWcmc2Nhcm9uO8STasSBIG1hbGEgdmllZ2xpIGF0dmVyYXMgxIF0cmFpIHVuIGVmZWt0xKt2YWkgYXBrYWxwbyZzY2Fyb247YW5haS4gTWFpc2nFhmEgbWF0ZXJpxIFscyBpciB0YXVrdmllbHUgaXp0dXLEq2dzLCB0xIFkxJPEvCBtYWlzacWGJnNjYXJvbjsgZGVyxJNzIGplYmt1cmEgdmVpZGEgcHJvZHVrdGllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2Ugd2hpdGUgZm9vZCBwYXBlciBiYWdzIGFyZSBncmVhdCBmb3Igc2hvcHMsIGJha2VyaWVzLCBjYWZlcyBhbmQgcmVzdGF1cmFudHMuIFRoZSBiYWcgaGFzIGFuIGVsZWdhbnQgYXBwZWFyYW5jZSBhbmQgZG9lcyBub3QgbG9zZSBpdHMgc3RyZW5ndGgsIGFzIHdlbGwgYXMgcGFwZXIgcGFja2FnaW5nIGlzIGNvbnNpZGVyZWQgbW9yZSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkuIFBhcGVyIGJhZ3MgYXJlIHRoZSBwZXJmZWN0IGNhcnJpZXIgb2YgY29ycG9yYXRlIGlkZW50aXR5LCBiZWNhdXNlIGFueSBsb2dvIG9yIGNvbXBhbnkgbWVzc2FnZSBsb29rcyBncmVhdCBvbiBhIHdoaXRlIGJhY2tncm91bmQuIEV2ZW4gc3RhbmRhcmQgc3RpY2tlcnMgYW5kIGxhYmVscyBsb29rIHBhcnRpY3VsYXJseSB3aGl0ZSBvbiBwYWNrYWdlcy4gVGhlIHJlY3Rhbmd1bGFyIGJvdHRvbSBnaXZlcyB0aGUgcGFja2FnZSBzdGFiaWxpdHksIGFuZCBpdHMgdG9wIGVkZ2UgbWFrZXMgaXQgZWFzeSB0byBvcGVuIHRoZSBwYWNrYWdlIGZvciBxdWljayBhbmQgZWZmaWNpZW50IHNlcnZpY2UuIFBhY2thZ2UgbWF0ZXJpYWwgaXMgZ3JlYXNlIHJlc2lzdGFudCwgc28gYmFncyBhcmUgcGVyZmVjdCBmb3IgYW55IGtpbmQgb2YgcHJvZHVjdC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDg5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LHQsNCz0LXRgtCwINGBINC+0LrQvtGI0LrQvtC8IDExeDZ4NjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC+0YjQutC+0Lw6INCY0LTQtdCw0LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDQuNC3INC60YDQsNGE0YLQvtCy0L7QuSDQsdGD0LzQsNCz0Lgg0YEg0L/RgNC+0LfRgNCw0YfQvdGL0Lwg0L7QutC+0YjQutC+0LwgJm1kYXNoOyDRjdGC0L4g0YDQtdGI0LXQvdC40LUsINC60L7RgtC+0YDQvtC1INGB0L7Rh9C10YLQsNC10YIg0Y3QutC+LdGC0YDQtdC90LTRiywg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrRgy4g0KPQv9Cw0LrQvtCy0LrQsCDRgNCw0LfRgNCw0LHQvtGC0LDQvdCwINGB0L/QtdGG0LjQsNC70YzQvdC+INC00LvRjyDQtNC70LjQvdC90YvRhSDQsdCw0LPQtdGC0L7QsiAo0LTQviA1OCDRgdC8KSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGB0LLQtdC20LXRgdGC0Ywg0Lgg0L/QvtC30LLQvtC70Y/RjyDQutC70LjQtdC90YLQsNC8INGA0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0L/RgNC+0LTRg9C60YIg0LXRidC1INC00L4g0L/QvtC60YPQv9C60LguJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90L7QuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuINCf0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvtGI0LrQviZuYnNwOzxiciAvPg0K0JLRgdGC0YDQvtC10L3QvdC+0LUg0L7QutC90L4g0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsCDQtNC10LzQvtC90YHRgtGA0LjRgNGD0LXRgiDQsNC/0L/QtdGC0LjRgtC90YvQuSDQstC40LQg0LHQsNCz0LXRgtCwLCDQvdC1INCy0YHQutGA0YvQstCw0Y8g0YPQv9Cw0LrQvtCy0LrRgy4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0LTQvtCy0LXRgNC40LUg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSDQuCDRgdC+0LrRgNCw0YnQsNC10YIg0LLRgNC10LzRjyDQvdCwINCy0YvQsdC+0YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCf0LvQvtGC0L3QsNGPINC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQstC10YEg0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwLCDQvdC1INGA0LLQtdGC0YHRjyDQv9GA0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1LiDQnNCw0YLQtdGA0LjQsNC7INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0Lkg0Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0Lkg0LTQu9GPINC/0LjRidC10LLRi9GFINC/0YDQvtC00YPQutGC0L7Qsi4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YA8YnIgLz4NCtCf0L7QtNGF0L7QtNC40YIg0LTQu9GPINCx0LDQs9C10YLQvtCyINC00LvQuNC90L7QuSDQtNC+IDU4INGB0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQutC70LDRgdGB0LjRh9C10YHQutC+0LPQviDRhNGA0LDQvdGG0YPQt9GB0LrQvtCz0L4g0YXQu9C10LHQsCwg0LfQtdGA0L3QvtCy0YvRhSDQsdGD0LvQvtC6INC40LvQuCDRg9C30LrQuNGFINC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQkdGA0LXQvdC00LjQvdCzINC4INC00LjQt9Cw0LnQvSZuYnNwOzxiciAvPg0K0JrQvtGA0LjRh9C90LXQstGL0Lkg0YTQvtC9INC60YDQsNGE0YLQsCDQu9C10LPQutC+INC60L7QvNCx0LjQvdC40YDRg9C10YLRgdGPINGBINC70Y7QsdGL0LzQuCDRhtCy0LXRgtCw0LzQuC4g0J3QsCDRgdCy0L7QsdC+0LTQvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC80L7QttC90L4g0L3QsNC90LXRgdGC0Lgg0LvQvtCz0L7RgtC40L8sINC90LDQt9Cy0LDQvdC40LUg0L/QtdC60LDRgNC90Lgg0LjQu9C4INGB0YLQuNC70YzQvdGL0Lkg0YPQt9C+0YAuICZuYnNwOzwvcD4NCg0KPHA+NS4g0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsjxiciAvPg0K0J/QsNC60LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0Lgg0LfQsNC60YDRi9Cy0LDQtdGC0YHRjywg0YHQvtGF0YDQsNC90Y/RjyDRhdC70LXQsSDRgdCy0LXQttC40LwuINCg0YPRh9C60LAg0YPQv9GA0L7RidCw0LXRgiDQv9C10YDQtdC90L7RgdC60YMuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QtdC60LDRgNC90Lgg0Lgg0LHRg9C70L7Rh9C90YvQtSAmbWRhc2g7INC00LvRjyDQv9GA0LXQt9C10L3RgtCw0YbQuNC4INGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQuCDRhdC70LXQsdCwLiAmbmJzcDs8YnIgLz4NCi0g0KTQtdGA0LzQtdGA0YHQutC40LUg0YDRi9C90LrQuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0LTQvtC80LDRiNC90LXQs9C+INGF0LvQtdCx0LAg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyZuYnNwOyZtZGFzaDsg0L/QvtC00LDRh9CwINCx0LDQs9C10YLQvtCyINC6INGB0YLQvtC70YMg0LjQu9C4INC90LAg0LLRi9C90L7RgS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvi3QvNCw0LPQsNC30LjQvdGLICZtZGFzaDsg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC40LrRgyDQtNC70Y8gWmVybyBXYXN0ZS3QsNGD0LTQuNGC0L7RgNC40LguICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGCLdCw0LPQtdC90YLRgdGC0LLQsCAmbWRhc2g7INGB0YLQuNC70YzQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0YTRg9GA0YjQtdGC0L7QsiDQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QtNCw0LYgJm1kYXNoOyDQstC40LfRg9Cw0LvRjNC90LDRjyDQtNC10LzQvtC90YHRgtGA0LDRhtC40Y8g0L/RgNC+0LTRg9C60YLQsCDRgdGC0LjQvNGD0LvQuNGA0YPQtdGCINC40LzQv9GD0LvRjNGB0L3Ri9C1INC/0L7QutGD0L/QutC4LiAmbmJzcDs8YnIgLz4NCi0g0JfQsNCx0L7RgtCwINC+INC/0YDQuNGA0L7QtNC1ICZtZGFzaDsg0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDRgNCw0LfQu9Cw0LPQsNC10YLRgdGPINCx0YvRgdGC0YDQtdC1INC/0LvQsNGB0YLQuNC60LAg0L3QsCA5MCUuICZuYnNwOzxiciAvPg0KLSDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4ICZtZGFzaDsg0LPQvtGC0L7QstC+0LUg0YDQtdGI0LXQvdC40LUsINC90LUg0YLRgNC10LHRg9GO0YnQtdC1INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QoNCw0LfQvNC10YDRiyDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JTQu9C40L3QsDog0LTQviA1OCDRgdC8LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNGC0LXRgNC40LDQuzog0LrRgNCw0YTRgi3QsdGD0LzQsNCz0LAg0L/QvtCy0YvRiNC10L3QvdC+0Lkg0L/Qu9C+0YLQvdC+0YHRgtC4ICsg0L/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC90L4uICZuYnNwOzxiciAvPg0KLSDQptCy0LXRgjog0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5INC60L7RgNC40YfQvdC10LLRi9C5ICjQtNC+0L/Rg9GB0LrQsNC10YLRgdGPINC90LDQvdC10YHQtdC90LjQtSDQv9C+0LvQvdC+0YbQstC10YLQvdC+0Lkg0L/QtdGH0LDRgtC4KS4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INCy0LDRiNGDINCy0YvQv9C10YfQutGDINC30LDQvNC10YLQvdC+0LkgJm1kYXNoOyDQuNGB0L/QvtC70YzQt9GD0LnRgtC1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0LwsINGH0YLQvtCx0Ysg0L/QvtC00YfQtdGA0LrQvdGD0YLRjCDQutCw0YfQtdGB0YLQstC+INC4INC90LDRgtGD0YDQsNC70YzQvdC+0YHRgtGMINC/0YDQvtC00YPQutGC0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhiZzY2Fyb247Jm5ic3A7YXIgbG9kemnFhnUgYmFnZXTEk208L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgbG9kemnFhnU6IGlkZcSBbHMgaWVwYWtvanVtcyBnYXJhaSBtYWl6ZWk8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdHBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBjYXVyc3DEq2TEq2d1IGxvZHppxYZ1IGlyIHJpc2luxIFqdW1zLCBrYXMgYXB2aWVubyBla28gdGVuZGVuY2VzLCBmdW5rY2lvbmFsaXTEgXRpIHVuIGVzdMSTdGlrdS4gSWVwYWtvanVtcyBpciDEq3BhJnNjYXJvbjtpIGl6c3RyxIFkxIF0cyBnYXJhasSBbSBiYWdldMSTbSAobMSrZHogNTggY20pLCBzYWdsYWLEgWpvdCB0byBzdmFpZ3VtdSB1biDEvGF1am90IHBpcmPEk2ppZW0gaWVwYXrEq3RpZXMgYXIgcHJvZHVrdHUgcGlybXMgaWVnxIFkZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGllcGFrb2p1bWEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuIENhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247PGJyIC8+DQpJZWLFq3bEk3RhaXMgbG9kemnFhiZzY2Fyb247LCBrYXMgaXpnYXRhdm90cyBubyBpenR1csSrZ2EgbWF0ZXJpxIFsYSwgcGFyxIFkYSBiYWdldGVzIGdhciZzY2Fyb247xKtnbyBpenNrYXR1LCBuZWF0dmVyb3QgaWVwYWtvanVtdS4gVGFzIHBhbGllbGluYSBrbGllbnR1IHV6dGljxKtidSB1biBzYW1hemluYSBsYWlrdSwga2FzIG5lcGllY2llJnNjYXJvbjthbXMgcHJvZHVrdGEgaXp2xJNsZWkuPC9wPg0KDQo8cD4yLiBJenR1csSrYmEgdW4gdmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaWV6cyBwYXDEq3JzIHZhciBpenR1csSTdCBnYXJhcyBtYWl6ZXMgc3ZhcnUgdW4gbmVwbMSrc3QgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYXMgbGFpa8SBLiBNYXRlcmnEgWxzIGlyIGJpb2xvxKNpc2tpIG5vxIFyZMSBbXMgdW4gbmVrYWl0xKtncyBwxIFydGlrYWkuPC9wPg0KDQo8cD4zLiBWaWVucyBpem3Ek3JzIGRlciB2aXNpZW08YnIgLz4NClBpZW3Ek3JvdHMgbMSrZHogNTggY20gZ2FyxIFtIGJhZ2V0xJNtICZuZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RhIGtsYXNpc2thaSBmcmFuxI11IG1haXplaSwgZ3JhdWR1IG1haXrEq3TEk20gdmFpICZzY2Fyb247YXVyaWVtIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLjwvcD4NCg0KPHA+NC4gWsSrbW9scyB1biBkaXphaW5zPGJyIC8+DQpCcsWrbm8gZm9udSB2YXIgdmllZ2xpIGtvbWJpbsSTdCBhciBqZWJrxIFkxIFtIGtyxIFzxIFtLiBCcsSrdm8gdmlldHUgdmFyIGl6bWFudG90LCBsYWkgbm92aWV0b3R1IGxvZ290aXB1LCBtYWl6bsSrY2FzIG5vc2F1a3VtdSB2YWkgc3RpbMSrZ3UgcmFrc3R1LjwvcD4NCg0KPHA+NS4gS2xpZW50dSDEk3J0xKtiYXM8YnIgLz4NCk1haXNpxYZ1IGlyIHZpZWdsaSBhdHbEk3J0IHVuIGFpenbEk3J0LCBzYWdsYWLEgWpvdCBtYWl6aSBzdmFpZ3UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gaXIgYmFnZXRlcyBpZXBha29qdW1pIGFyIGxvZHppxYZ1LCBrYXMgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1haXpuxKtjYXMgdW4gbWFpemVzIGNlcHR1dmVzIC0gc3ZhaWd1IGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSB1biBtYWl6ZXMgcHJlemVudMSTJnNjYXJvbjthbmFpLjxiciAvPg0KLSBMYXVrc2FpbW5pZWt1IHRpcmR6acWGaSAtIG3EgWrEgXMgZ2F0YXZvdGFzLCBhciByb2vEgW0gZ2F0YXZvdGFzIG1haXplcyBpZXBha29qdW1zLjxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pIC0gYmFnZXRlcyBwYXNuaWVnJnNjYXJvbjthbmEgZ2FsZMSBIHZhaSBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuPGJyIC8+DQotIFplcm8gV2FzdGUgYXVkaXRvcmlqYWkgZWtvdmVpa2FsaSBpciB2aWRlaSBkcmF1ZHrEq2dhIGFsdGVybmF0xKt2YSBwbGFzdG1hc2FpLjxiciAvPg0KLSBQYXPEgWt1bXUgYcSjZW50xatyYXMgLSBzdGlsxKtnYSBidWZldGVzIHVuIHRlbWF0aXNrbyBwYXPEgWt1bXUgcGFzbmllZyZzY2Fyb247YW5hLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWxpZWxpbsSBdHMgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tcyAmbmRhc2g7IHByZWNlcyB2aXp1xIFsYSBkZW1vbnN0csSTJnNjYXJvbjthbmEgc3RpbXVsxJMgaW1wdWxzdSBwaXJrdW11cy48YnIgLz4NCi0gUsWrcGVzIHBhciBkYWJ1ICZuZGFzaDsgYW1hdG5pZWPEq2JhcyBwYXDEq3JzIHNhZGFsxIFzIHBhciA5MCUgxIF0csSBayBuZWvEgSBwbGFzdG1hc2EuPGJyIC8+DQotIExhaWthIHRhdXDEqyZzY2Fyb247YW5hIC0gZ2F0YXZzIHJpc2luxIFqdW1zLCBrYXMgbmVwcmFzYSBwYXBpbGR1IGllcGFrb2p1bXUuPC9wPg0KDQo8aDM+PHN0cm9uZz5Jem3Ek3JpIHVuIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gR2FydW1zOiBsxKtkeiA1OCBjbS48YnIgLz4NCi0gTWF0ZXJpxIFsczogYXVnc3RhIGJsxKt2dW1hIGtyYWZ0cGFwxKtycyArIGNhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247LjxiciAvPg0KLSBLcsSBc2E6IGtsYXNpc2tpIGJyxatuYSAoaXIgYXTEvGF1dGEgcGlsbmtyxIFzdSBkcnVrYSkuPC9wPg0KDQo8cD5QYWRhcmlldCBzYXZ1cyBtYWl6ZXMgaXpzdHLEgWTEgWp1bXVzIGl6Y2lsdXMgJm5kYXNoOyBpem1hbnRvamlldCBiYWdldGVzIG1haXNpxYZ1cyBhciBsb2R6acWGdSwgbGFpIGl6Y2VsdHUgcHJvZHVrdGEga3ZhbGl0xIF0aSB1biBkYWJpc2t1bXUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3VldHRlJm5ic3A7YmFnIHdpdGggd2luZG93PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93OiBJZGVhbCBwYWNrYWdpbmcgZm9yIGxvbmcgYnJlYWQ8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB0cmFuc3BhcmVudCB3aW5kb3cgYXJlIGEgc29sdXRpb24gdGhhdCBjb21iaW5lcyBlY28tdHJlbmRzLCBmdW5jdGlvbmFsaXR5IGFuZCBhZXN0aGV0aWNzLiBUaGUgcGFja2FnaW5nIGlzIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgbG9uZyBiYWd1ZXR0ZXMgKHVwIHRvIDU4IGNtKSwgcHJlc2VydmluZyB0aGVpciBmcmVzaG5lc3MgYW5kIGFsbG93aW5nIGN1c3RvbWVycyB0byBleGFtaW5lIHRoZSBwcm9kdWN0IGJlZm9yZSBwdXJjaGFzaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+QWR2YW50YWdlcyBvZiBwYXBlciBwYWNrYWdpbmc6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gVHJhbnNwYXJlbnQgd2luZG93PC9wPg0KDQo8cD5BIGJ1aWx0LWluIHdpbmRvdyBtYWRlIG9mIGR1cmFibGUgbWF0ZXJpYWwgZGVtb25zdHJhdGVzIHRoZSBhcHBldGl6aW5nIGFwcGVhcmFuY2Ugb2YgdGhlIGJhZ3VldHRlIHdpdGhvdXQgb3BlbmluZyB0aGUgcGFja2FnZS4gVGhpcyBpbmNyZWFzZXMgY3VzdG9tZXIgY29uZmlkZW5jZSBhbmQgcmVkdWNlcyB0aGUgdGltZSBpdCB0YWtlcyB0byBjaG9vc2UgYSBwcm9kdWN0LjwvcD4NCg0KPHA+Mi4gRHVyYWJpbGl0eSBhbmQgZW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkRlbnNlIGtyYWZ0IHBhcGVyIGNhbiB3aXRoc3RhbmQgdGhlIHdlaWdodCBvZiBsb25nIGJyZWFkIGFuZCBkb2VzIG5vdCB0ZWFyIGR1cmluZyB0cmFuc3BvcnRhdGlvbi4gVGhlIG1hdGVyaWFsIGlzIGJpb2RlZ3JhZGFibGUgYW5kIGZvb2Qgc2FmZS48L3A+DQoNCjxwPjMuIFVuaXZlcnNhbCBzaXplPGJyIC8+DQpTdWl0YWJsZSBmb3IgYmFndWV0dGVzIHVwIHRvIDU4IGNtIGxvbmcgJm1kYXNoOyBpZGVhbCBmb3IgY2xhc3NpYyBGcmVuY2ggYnJlYWQsIGdyYWluIHJvbGxzIG9yIG5hcnJvdyBwYXN0cmllcy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIGFuZCBkZXNpZ248YnIgLz4NClRoZSBicm93biBrcmFmdCBiYWNrZ3JvdW5kIGNhbiBiZSBlYXNpbHkgY29tYmluZWQgd2l0aCBhbnkgY29sb3JzLiBUaGUgZnJlZSBzcGFjZSBjYW4gYmUgdXNlZCB0byBhZGQgYSBsb2dvLCBiYWtlcnkgbmFtZSBvciBzdHlsaXNoIHBhdHRlcm4uPC9wPg0KDQo8cD41LiBDdXN0b21lciBjb252ZW5pZW5jZTxiciAvPg0KVGhlIGJhZyBpcyBlYXN5IHRvIG9wZW4gYW5kIGNsb3NlLCBrZWVwaW5nIHRoZSBicmVhZCBmcmVzaC4gVGhlIGhhbmRsZSBtYWtlcyBpdCBlYXN5IHRvIGNhcnJ5LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdvdWxkIGJlbmVmaXQgZnJvbSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBCYWtlcmllcyBhbmQgYmFrZXJpZXMgJm1kYXNoOyBmb3IgcHJlc2VudGluZyBmcmVzaCBwYXN0cmllcyBhbmQgYnJlYWQuPC9wPg0KDQo8cD4tIEZhcm1lcnMmIzM5OyBtYXJrZXRzICZtZGFzaDsgcGFja2FnaW5nIGhvbWVtYWRlIGhhbmRtYWRlIGJyZWFkLjwvcD4NCg0KPHA+LSBDYWZlcyBhbmQgcmVzdGF1cmFudHMgJm1kYXNoOyBzZXJ2aW5nIGJhZ3VldHRlcyB0byB0aGUgdGFibGUgb3IgdG8gZ28uPC9wPg0KDQo8cD4tIEVjby1zaG9wcyAmbWRhc2g7IGFuIGVjby1mcmllbmRseSBhbHRlcm5hdGl2ZSB0byBwbGFzdGljIGZvciB0aGUgWmVybyBXYXN0ZSBhdWRpZW5jZS48L3A+DQoNCjxwPi0gRXZlbnQgYWdlbmNpZXMgJm1kYXNoOyBzdHlsaXNoIHRhYmxlIHNldHRpbmcgZm9yIGJ1ZmZldHMgYW5kIHRoZW1lZCBldmVudHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIHNhbGVzICZtZGFzaDsgdmlzdWFsIGRlbW9uc3RyYXRpb24gb2YgdGhlIHByb2R1Y3Qgc3RpbXVsYXRlcyBpbXB1bHNlIHB1cmNoYXNlcy48L3A+DQoNCjxwPi0gQ2FyaW5nIGZvciBuYXR1cmUgJm1kYXNoOyBrcmFmdCBwYXBlciBkZWNvbXBvc2VzIDkwJSBmYXN0ZXIgdGhhbiBwbGFzdGljLjwvcD4NCg0KPHA+LSBTYXZlcyB0aW1lICZtZGFzaDsgYSByZWFkeS1tYWRlIHNvbHV0aW9uIHRoYXQgZG9lcyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHBhY2thZ2luZy48L3A+DQoNCjxoMz48c3Ryb25nPlNpemVzIGFuZCBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIExlbmd0aDogdXAgdG8gNTggY20uPC9wPg0KDQo8cD4tIE1hdGVyaWFsOiBoaWdoLWRlbnNpdHkga3JhZnQgcGFwZXIgKyB0cmFuc3BhcmVudCB3aW5kb3cuPC9wPg0KDQo8cD4tIENvbG9yOiBjbGFzc2ljIGJyb3duIChmdWxsLWNvbG9yIHByaW50aW5nIGlzIGFsbG93ZWQpLjwvcD4NCg0KPHA+TWFrZSB5b3VyIGJha2VkIGdvb2RzIG5vdGljZWFibGUgJm1kYXNoOyB1c2UgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93IHRvIGVtcGhhc2l6ZSB0aGUgcXVhbGl0eSBhbmQgbmF0dXJhbG5lc3Mgb2YgdGhlIHByb2R1Y3QhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE1MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtODAzNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0Ysg0YEg0LbQuNGA0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10Lw6INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdCw0Y8g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDRg9C/0LDQutC+0LLQutCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINC60L7QvdGD0YHRiyDRgSDQsdC10LvRi9C8INC30LjQs9C30LDQs9C+0L7QsdGA0LDQt9C90YvQvCDQv9GA0LjQvdGC0L7QvCAmbWRhc2g7INGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0LAsINCz0LTQtSDQstCw0LbQvdGLINC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutCwLiDQmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INGB0L/QtdGG0LjQsNC70YzQvdC+0Lkg0LbQuNGA0L7RgdGC0L7QudC60L7QuSDQsdGD0LzQsNCz0LgsINC+0L3QuCDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0LTRg9C60YLRiyDRgdCy0LXQttC40LzQuCDQuCDQv9GA0LXQt9C10L3RgtCw0LHQtdC70YzQvdGL0LzQuC4g0KDQsNC30LzQtdGAIDI5LDUgJnRpbWVzOyAyMSDRgdC8INC00LXQu9Cw0LXRgiDQuNGFINC/0L7QtNGF0L7QtNGP0YnQuNC80Lgg0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4INC60LDQuiDQvdC10LHQvtC70YzRiNC40YUg0LfQsNC60YPRgdC+0LosINGC0LDQuiDQuCDQvtCx0YrQtdC80L3Ri9GFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCZuYnNwOyZuYnNwOzxiciAvPg0K0JHRg9C80LDQs9CwINC90LUg0L/RgNC+0L/Rg9GB0LrQsNC10YIg0LbQuNGAINC4INCy0LvQsNCz0YMsINGH0YLQviDQuNC00LXQsNC70YzQvdC+INC00LvRjyDRhNCw0YHRgtGE0YPQtNCwLCDQstGL0L/QtdGH0LrQuCwg0LPQvtGA0Y/Rh9C40YUg0LfQsNC60YPRgdC+0Log0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0YHQvtGD0YHQsNC80LguINCc0LDRgtC10YDQuNCw0Lsg0L/QvtC70L3QvtGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0LXQvSDQtNC70Y8g0LrQvtC90YLQsNC60YLQsCDRgSDQv9C40YnQtdCy0YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQmtC+0L3Rg9GB0Ysg0LjQtyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzQvtC5INCx0YPQvNCw0LPQuCAmbWRhc2g7INC+0YLQutCw0Lcg0L7RgiDQv9C70LDRgdGC0LjQutCwINCyINC/0L7Qu9GM0LfRgyDQv9GA0LjRgNC+0LTRiy4g0K3RgtC+INCy0LDQttC90YvQuSDRiNCw0LMg0LTQu9GPINCx0YDQtdC90LTQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINGN0LrQvtC70L7Qs9C40YfQvdGL0LUg0LjQvdC40YbQuNCw0YLQuNCy0YsuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INC/0LXQutCw0YDQvdC4OiDQv9C+0LTQsNGH0LAg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwsINC60YDRg9Cw0YHRgdCw0L3QvtCyLCDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4LCDQvNC40L3QuC3QtNC10YHQtdGA0YLQvtCyLCDQv9Cw0L3QuNC90LguICZuYnNwOzxiciAvPg0KLSDQo9C70LjRh9C90LDRjyDQtdC00LAg0Lgg0YTRg9C00YLRgNCw0LrQuDog0YPQtNC+0LHQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YjQsNGD0YDQvNGLLCDRgdC90LXQutC+0LIsINGE0YDRg9C60YLQvtCyLCDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCc0LDQs9Cw0LfQuNC90Ysg0Lgg0LzQsNGA0LrQtdGC0L/Qu9C10LnRgdGLOiDRgdGC0LjQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60L7QvdGE0LXRgiwg0L7RgNC10YXQvtCyLCDRgdGD0LLQtdC90LjRgNC+0LIg0LjQu9C4INC60L7RgdC80LXRgtC40LrQuCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3RgtGLINC4INC/0YDQsNC30LTQvdC40LrQuDog0LfQsNC80LXQvdCwINC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINC90LAg0YTRg9GA0YjQtdGC0LDRhSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQsNGFLCDQtNC10YLRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JLQvtC30LzQvtC20L3QvtGB0YLQuCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDs8YnIgLz4NCtCR0LXQu9Cw0Y8g0LjQu9C4INC60YDQsNGE0YIg0L/QvtCy0LXRgNGF0L3QvtGB0YLRjCDRgSDQv9GA0LjQvdGC0L7QvCDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90L7RgdC40YLRjCDQu9C+0LPQvtGC0LjQvywg0YTQuNGA0LzQtdC90L3Ri9C1INGG0LLQtdGC0LAg0LjQu9C4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDRgNC40YHRg9C90LrQuC4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCx0YDQtdC90LTQsCDQuCDRgdC+0LfQtNCw0LXRgiDQt9Cw0L/QvtC80LjQvdCw0Y7RidC40LnRgdGPINC+0LHRgNCw0LcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCDQuCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LA8YnIgLz4NCtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0YsmbmJzcDvQu9C10LPQutC+INGF0YDQsNC90LjRgtGMINCyINC/0LDRh9C60LDRhSDQvdC10LHQvtC70YzRiNC+0LPQviDRgNCw0LfQvNC10YDQsCwg0L7QvdC4INC90LUg0YLRgNC10LHRg9GO0YIg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQv9C10YDQtdC0INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEga29udXNzIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSB0YXVraXp0dXLEq2dpIGtvbnVzaTogZnVua2Npb27EgWxzIHVuIHZpZGVpIGRyYXVkesSrZ3MgaWVwYWtvanVtczwvc3Ryb25nPjwvaDM+DQoNCjxwPlBhcMSrcmEga29udXNpIGFyIGJhbHR1IHppZ3phZ2EgYXBkcnVrdSBpciB1bml2ZXJzxIFscyByaXNpbsSBanVtcyB1esWGxJNtdW1pZW0sIGt1ciBzdmFyxKtnYSBpciBwcmFrdGlza3VtcyB1biBlc3TEk3Rpa2EuIEl6Z2F0YXZvdGkgbm8gc3BlY2nEgWxhLCB0YXVraXp0dXLEq2dhIHBhcMSrcmEsIHRpZSBkcm8mc2Nhcm9uO2kgYWl6c2FyZ8SBIHByZXQgbm9wbMWrZMSTbSwgc2FnbGFixIFqb3QgcHJvZHVrdHVzIHN2YWlndXMgdW4gcmVwcmV6ZW50YXTEq3Z1cy4gSXptxJNycyAyOSw1IHggMjEgY20gcGFkYXJhIHRvcyBwaWVtxJNyb3R1cyBnYW4gbmVsaWVsdSB1emtvZHUsIGdhbiBsaWVsxIFrdSDEk2RpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFNtxJNydmllbHUgaXp0dXLEq2JhIHVuIGRybyZzY2Fyb247xKtiYTxiciAvPg0KUGFwxKtycyBuZcS8YXVqIGl6aWV0IGNhdXJpIHRhdWtpZW0gdW4gbWl0cnVtYW0sIGthcyBpciBpZGXEgWxpIHBpZW3Ek3JvdHMgxIF0cmFqxIFtIHV6a29kxIFtLCBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbSwga2Fyc3TEgW0gdXprb2TEgW0gdmFpIGRlc2VydGllbSBhciBtxJNyY8STbS4gTWF0ZXJpxIFscyBpciBwaWxuxKtnaSBkcm8mc2Nhcm9uO3Mgc2Fza2FyxJMgYXIgcMSBcnRpa2FzIHByb2R1a3RpZW0uPC9wPg0KDQo8cD4yLiBWaWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpb2xvxKNpc2tpIG5vxIFyZMSBbWkgcGFwxKtyYSBrb251c2kgLSBpem1ldGlldCBwbGFzdG1hc3UgdW4gbm9kb2RpZXQgdG8gZGFiYWkuIFRhcyBpciBzdmFyxKtncyBzb2xpcyB6xKttb2xpZW0sIGthcyBhdGJhbHN0YSB6YcS8xIFzIGluaWNpYXTEq3Zhcy48L3A+DQoNCjxwPjMuIExpZXRvJnNjYXJvbjthbmFzIGRhdWR6cHVzxKtiYTxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biBtYWl6bsSrY2FzOiB2YWZlbGVzLCBrcnVhc8SBbmksIGZyxKsga2FydHVwZcS8aSwgbWluaSBkZXNlcnRpLCBwYW7Eq25pLjxiciAvPg0KLSBJZWxhcyDEk2RpZW5pIHVuIGbFq2R0cmFraTogxJNydHMgaWVwYWtvanVtcyBrZWJhYmllbSwgdXprb2TEgW0sIGF1Z8S8aWVtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gVmVpa2FsaSB1biB0aXJnaTogc3RpbMSrZ3MgaWVwYWtvanVtcyBzYWxkdW1pZW0sIHJpZWtzdGllbSwgc3V2ZW7Eq3JpZW0gdmFpIGFyIHJva8SBbSBkYXJpbsSBdGFpIGtvc23Ek3Rpa2FpLjxiciAvPg0KLSBQYXPEgWt1bWkgdW4gc3bEk3RraTogdmllbnJlaXogbGlldG9qYW1vIHRyYXVrdSBub21hacWGYSBwaWXFhmVtJnNjYXJvbjthbsSBcywga29ycG9yYXTEq3Zham9zIHBhc8SBa3Vtb3MsIGLEk3JudSBwYXPEgWt1bW9zLjwvcD4NCg0KPHA+NC4gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYXM8YnIgLz4NCkJhbHRhIHZhaSBrcmFmdCB2aXJzbWEgYXIgYXBkcnVrdSDEvGF1aiB1emtsxIF0IGxvZ290aXB1LCBrb3Jwb3JhdMSrdsSBcyBrcsSBc2FzIHZhaSB0ZW1hdGlza3VzIHrEq23Ek2p1bXVzLiBUYXMgcGFsaWVsaW5hIHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHJhZGEgbmVhaXptaXJzdGFtdSB0xJNsdS48L3A+DQoNCjxwPjUuIExhaWthIHVuIHZpZXRhcyB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KVmllbnJlaXrEk2rEgXMgbGlldG8mc2Nhcm9uO2FuYXMgcGFwxKtyYSBrb251c3VzIGlyIHZpZWdsaSB1emdsYWLEgXQgbWF6b3MgaWVwYWtvanVtb3MsIHVuIHRpZW0gbmF2IG5lcGllY2llJnNjYXJvbjthbWEgcGFwaWxkdSBzYWdhdGF2byZzY2Fyb247YW5hIHBpcm1zIGxpZXRvJnNjYXJvbjthbmFzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBjb25lIGZvciBzbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5HcmVhc2UtcmVzaXN0YW50IHBhcGVyIGNvbmVzOiBmdW5jdGlvbmFsIGFuZCBlY28tZnJpZW5kbHkgcGFja2FnaW5nPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgY29uZXMgd2l0aCBhIHdoaXRlIHppZ3phZyBwcmludCBhcmUgYSB1bml2ZXJzYWwgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgd2hlcmUgcHJhY3RpY2FsaXR5IGFuZCBhZXN0aGV0aWNzIGFyZSBpbXBvcnRhbnQuIE1hZGUgZnJvbSBzcGVjaWFsIGdyZWFzZS1yZXNpc3RhbnQgcGFwZXIsIHRoZXkgcmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGxlYWtzLCBrZWVwaW5nIHByb2R1Y3RzIGZyZXNoIGFuZCBwcmVzZW50YWJsZS4gVGhlIHNpemUgb2YgMjkuNSAmdGltZXM7IDIxIGNtIG1ha2VzIHRoZW0gc3VpdGFibGUgZm9yIHNlcnZpbmcgYm90aCBzbWFsbCBzbmFja3MgYW5kIGxhcmdlIGRpc2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBHcmVhc2UgcmVzaXN0YW5jZSBhbmQgc2FmZXR5PC9wPg0KDQo8cD5QYXBlciBkb2VzIG5vdCBhbGxvdyBncmVhc2UgYW5kIG1vaXN0dXJlIHRvIHBhc3MgdGhyb3VnaCwgd2hpY2ggaXMgaWRlYWwgZm9yIGZhc3QgZm9vZCwgYmFrZWQgZ29vZHMsIGhvdCBzbmFja3Mgb3IgZGVzc2VydHMgd2l0aCBzYXVjZXMuIFRoZSBtYXRlcmlhbCBpcyBjb21wbGV0ZWx5IHNhZmUgZm9yIGNvbnRhY3Qgd2l0aCBmb29kLjwvcD4NCg0KPHA+Mi4gRW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkJpb2RlZ3JhZGFibGUgcGFwZXIgY29uZXMgLSByZWplY3Rpb24gb2YgcGxhc3RpYyBpbiBmYXZvciBvZiBuYXR1cmUuIFRoaXMgaXMgYW4gaW1wb3J0YW50IHN0ZXAgZm9yIGJyYW5kcyB0aGF0IHN1cHBvcnQgZWNvLWZyaWVuZGx5IGluaXRpYXRpdmVzLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHkgb2YgdXNlPGJyIC8+DQotIENhZmVzIGFuZCBiYWtlcmllczogc2VydmluZyB3YWZmbGVzLCBjcm9pc3NhbnRzLCBGcmVuY2ggZnJpZXMsIG1pbmkgZGVzc2VydHMsIHBhbmluaXMuPGJyIC8+DQotIFN0cmVldCBmb29kIGFuZCBmb29kIHRydWNrczogY29udmVuaWVudCBwYWNrYWdpbmcgZm9yIHNoYXdhcm1hLCBzbmFja3MsIGZydWl0cywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBTaG9wcyBhbmQgbWFya2V0cGxhY2VzOiBzdHlsaXNoIHBhY2thZ2luZyBmb3Igc3dlZXRzLCBudXRzLCBzb3V2ZW5pcnMgb3IgaGFuZG1hZGUgY29zbWV0aWNzLjxiciAvPg0KLSBFdmVudHMgYW5kIGhvbGlkYXlzOiByZXBsYWNpbmcgZGlzcG9zYWJsZSB0YWJsZXdhcmUgYXQgYnVmZmV0cywgY29ycG9yYXRlIGV2ZW50cywgY2hpbGRyZW4mIzM5O3MgZXZlbnRzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgb3Bwb3J0dW5pdGllczxiciAvPg0KQSB3aGl0ZSBvciBrcmFmdCBzdXJmYWNlIHdpdGggYSBwcmludCBhbGxvd3MgeW91IHRvIGFwcGx5IGEgbG9nbywgY29ycG9yYXRlIGNvbG9ycyBvciB0aGVtYXRpYyBkcmF3aW5ncy4gVGhpcyBpbmNyZWFzZXMgYnJhbmQgcmVjb2duaXRpb24gYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgaW1hZ2UuPC9wPg0KDQo8cD41LiBTYXZpbmcgdGltZSBhbmQgc3BhY2U8YnIgLz4NCkRpc3Bvc2FibGUgcGFwZXIgY29uZXMgYXJlIGVhc3kgdG8gc3RvcmUgaW4gc21hbGwgcGFja3MsIHRoZXkgZG8gbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwcmVwYXJhdGlvbiBiZWZvcmUgdXNlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMTk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTE3Mzg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4MTkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRhdC+0YIt0LTQvtCz0L7QsiwgMjAgeCAxMy8xMCDRgdC8LCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0YLQutGA0YvRgtGL0LUg0L/QsNC60LXRgtGLINC00LvRjyDRgdC90LXQutC+0LIsINGF0L7Rgi3QtNC+0LPQvtCyINC4INCy0YvQv9C10YfQutC4OiDRg9C00L7QsdGB0YLQstC+INCyINC60LDQttC00L7QuSDQtNC10YLQsNC70Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8ICZtZGFzaDsg0LjQvdC90L7QstCw0YbQuNC+0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGC0LXRhSwg0LrRgtC+INGG0LXQvdC40YIg0LrQvtC80YTQvtGA0YIg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLiDQmNGFINC/0YDQvtC00YPQvNCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0LXRgiDRg9C/0LDQutC+0LLQutGDLCDQv9C10YDQtdC90L7RgdC60YMg0Lgg0YPQv9C+0YLRgNC10LHQu9C10L3QuNC1INC10LTRiyDQvNCw0LrRgdC40LzQsNC70YzQvdC+INC/0YDQvtGB0YLRi9C80LgsINGB0L7RhdGA0LDQvdGP0Y8g0LDQutC60YPRgNCw0YLQvdC+0YHRgtGMINC00LDQttC1INGBINGB0L7Rh9C90YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCj0LTQvtCx0L3Ri9C5IEwt0L7QsdGA0LDQt9C90YvQuSDQstGL0YDQtdC3Jm5ic3A7Jm5ic3A7PGJyIC8+DQrQn9C+0LfQstC+0LvRj9C10YIg0LHRi9GB0YLRgNC+INC30LDQstC10YDQvdGD0YLRjCDRhdC+0YIt0LTQvtCzLCDRgdGN0L3QtNCy0LjRhyDQuNC70Lgg0LHRg9C70L7Rh9C60YMsINC90LUg0YLQtdGA0Y/RjyDQvdCw0YfQuNC90LrRgy4g0KTQvtGA0LzQsCDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LTQvtGB0YLRg9C/INC6INC/0YDQvtC00YPQutGC0YMsINC90LUg0L/QsNGH0LrQsNGPINGA0YPQutC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCX0LDRidC40YLQsCDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPJm5ic3A7PGJyIC8+DQrQn9C+0LvQuNGN0YLQuNC70LXQvdC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUg0LLQvdGD0YLRgNC4INC/0LDQutC10YLQsCDQvdCw0LTQtdC20L3QviDRg9C00LXRgNC20LjQstCw0LXRgiDRgdC+0YPRgdGLLCDQvNCw0YHQu9C+INC4INC00YDRg9Cz0LjQtSDQttC40LTQutC+0YHRgtC4LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQsdGD0YDQs9C10YDQvtCyLCDRiNCw0YPRgNC80Ysg0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0LrRgNC10LzQvtC8LiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7QuSDQtdC00Ys6INGF0L7Rgi3QtNC+0LPQuCwg0LzQsNGE0YTQuNC90YssINC80LjQvdC4LdCx0LDQs9C10YLRiywg0YTRgNGD0LrRgtC+0LLRi9C1INC90LDRgNC10LfQutC4LCDQutCw0YDRgtC+0YTQtdC70Ywg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0LPQviDQsdC40LfQvdC10YHQsDog0YTRg9C00YLRgNCw0LrQuCwg0LrQuNC+0YHQutC4INGBINCy0YvQv9C10YfQutC+0LksINC70LXRgtC90LjQtSDQutCw0YTQtSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdGL0LUg0YTRg9GA0YjQtdGC0YsuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JPQuNCx0LrQvtGB0YLRjCDRhNC+0YDQvNGLPGJyIC8+DQrQotC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINC70LXQs9C60L4g0L/QvtC00YHRgtGA0LDQuNCy0LDQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAgJm1kYXNoOyDQvNC+0LbQvdC+INGD0L/QsNC60L7QstCw0YLRjCDQutCw0Log0LrQvtC80L/QsNC60YLQvdGL0Lkg0YHQvdC10LosINGC0LDQuiDQuCDQvNC90L7Qs9C+0YHQu9C+0LnQvdGL0Lkg0YHRjdC90LTQstC40YcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuDxiciAvPg0K0J3QtSDQvdGD0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGB0LDQu9GE0LXRgtC60Lgg0LjQu9C4INC60L7QvdGC0LXQudC90LXRgNGLICZtZGFzaDsg0LLRgdGRINGD0LbQtSDQv9GA0L7QtNGD0LzQsNC90L4uICZuYnNwOzwvcD4NCg0KPHA+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINGC0LDQutC40LUg0L/QsNC60LXRgtGLOjwvc3Ryb25nPjxiciAvPg0KPGJyIC8+DQotINCj0LvQuNGH0L3Ri9C5INGE0YPQtC3RgNC40YLQtdC50LsgJm1kYXNoOyDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0L/QvtC00LDRh9C4INC10LTRiyDQvdCwINCy0YvQvdC+0YEsINC90LDQv9GA0LjQvNC10YAg0YXQvtGCLdC00L7Qs9C+0LIuICZuYnNwOzxiciAvPg0KLSDQn9C10LrQsNGA0L3QuCDQuCDQutC+0YTQtdC50L3QuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INCx0LXQtyDQutGA0L7RiNC10LouICZuYnNwOzxiciAvPg0KLSDQmtC10LnRgtC10YDQuNC90LPQvtCy0YvQtSDQutC+0LzQv9Cw0L3QuNC4Jm5ic3A7Jm1kYXNoOyDQs9C40LPQuNC10L3QuNGH0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8YnIgLz4NCi0g0KjQutC+0LvRiyDQuCDQvtGE0LjRgdGLJm5ic3A7Jm1kYXNoOyDRg9C00L7QsdC90YvQuSDRhNC+0YDQvNCw0YIg0LTQu9GPINC+0LHQtdC00L7QsiDRgSDRgdC+0LHQvtC5LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0LvQvtGP0LvRjNC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0L7QsiAmbWRhc2g7INCw0LrQutGD0YDQsNGC0L3QsNGPINGD0L/QsNC60L7QstC60LAgPSDQv9C+0LfQuNGC0LjQstC90YvQuSDQvtC/0YvRgi4gJm5ic3A7PGJyIC8+DQotINCh0L3QuNC20LXQvdC40LUg0YDQsNGB0YXQvtC00L7QsiAmbWRhc2g7INC/0YDQvtGH0L3Ri9C1INC/0LDQutC10YLRiyDRgNC10LbQtSDRgNCy0YPRgtGB0Y8sINGB0L7QutGA0LDRidCw0Y8g0L/QvtGC0LXRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDsmbWRhc2g7INC90LDQvdC10YHQtdC90LjQtSDQu9C+0LPQvtGC0LjQv9CwINC/0YDQtdCy0YDQsNGJ0LDQtdGCINGD0L/QsNC60L7QstC60YMg0LIg0YDQtdC60LvQsNC80L3Ri9C5INC90L7RgdC40YLQtdC70YwuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JzQsNGC0LXRgNC40LDQuzog0YLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDRgSDQv9C+0LvQuNGN0YLQuNC70LXQvdC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvC4gJm5ic3A7PGJyIC8+DQotINCk0L7RgNC80LA6INCw0LTQsNC/0YLQuNGA0YPQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzxiciAvPg0KLSDQodC+0LLQvNC10YHRgtC40LzQvtGB0YLRjDog0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQuCDRg9C80LXRgNC10L3QvdC+INCz0L7RgNGP0YfQuNGFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0L/RgNC+0YbQtdGB0YEg0L/QuNGC0LDQvdC40Y8g0YPQtNC+0LHQvdGL0Lwg0Lgg0L/RgNC40Y/RgtC90YvQvCAmbWRhc2g7INCy0YvQsdC10YDQuNGC0LUg0L/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5BdHbEk3J0aWUgdXprb2R1LCBob3Rkb2d1IHVuIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSBtYWlzacWGaTogxJNydMSrYmFzIGthdHLEgSBkZXRhxLzEgTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgbWFpc2nFhmkgYXIgTCBmb3JtYXMgaXpncmllenVtdSBpciBpbm92YXTEq3ZzIHJpc2luxIFqdW1zIHRpZW0sIGthcyBub3bEk3J0xJMga29tZm9ydHUgdW4gcHJha3Rpc2t1bXUuIFRvIHDEgXJkb23EgXRhaXMgZGl6YWlucyBwYWRhcmEgcMSBcnRpa2FzIGllc2FpxYZvJnNjYXJvbjthbnUsIHDEgXJuxJNzxIEmc2Nhcm9uO2FudSB1biDEkyZzY2Fyb247YW51IHDEk2MgaWVzcMSTamFzIHZpZW5rxIFyJnNjYXJvbjvEgWt1LCB2aWVubGFpa3VzIHNhZ2xhYsSBam90IGvEgXJ0xKtndW11IHBhdCBhciBzdWzEq2d1IMSTZGllbnUuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIMSScnRzIEwgZm9ybWFzIGl6Z3JpZXp1bXM8YnIgLz4NCsS7YXVqIMSBdHJpIGlldMSrdCBob3Rkb2d1LCBzdmllc3RtYWl6aSB2YWkgYnVsY2nFhnUsIG5lemF1ZMSTam90IHBpbGTEq2p1bXUuIEZvcm1hIMS8YXVqIHBpZWvEvMWrdCBpenN0csSBZMSBanVtYW0sIG5lc2FzbcSTcsSTam90IHJva2FzLjwvcD4NCg0KPHA+Mi4gQWl6c2FyZHrEq2JhIHByZXQgbm9wbMWrZGk8YnIgLz4NClBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXMgbWFpc2nFhmEgaWVrJnNjYXJvbjtwdXPEkyBkcm8mc2Nhcm9uO2kgbm90dXIgbcSTcmNlcywgZcS8xLxhcyB1biBjaXR1cyAmc2Nhcm9uO8S3aWRydW11cy4gSWRlxIFsaSBwaWVtxJNyb3RzIGJ1cmdlcmllbSwgc2hhd2FybWEgdmFpIGtyxJNtxKtnaWVtIGRlc2VydGllbS48L3A+DQoNCjxwPjMuIERhdWR6cHVzxKtiYTxiciAvPg0KLSBKZWJrdXJhbSDEk2RpZW5hbTogY8Src2nFhmllbSwgc21hbGttYWl6xKt0xJNtLCBtaW5pIGJhZ2V0xJNtLCBhdWfEvHUgJnNjYXJvbjvEt8STbMSrdMSTbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIEplYmt1cmFtIGJpem5lc2FtOiBwxIFydGlrYXMga3JhdmFzIGF1dG9tYSZzY2Fyb247xKtuYXMsIG1haXplcyBraW9za2ksIHZhc2FyYXMga2FmZWpuxKtjYXMsIHV6xYbEk211bXUgYnVmZXRlcy48L3A+DQoNCjxwPjQuIEZvcm1hcyBlbGFzdMSrYmE8YnIgLz4NClBsxIFucyBwYXDEq3JzIHZpZWdsaSBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbSAmbmRhc2g7IHZhciBpZXBha290IGdhbiBrb21wYWt0dSB1emtvZHUsIGdhbiBkYXVkenNsxIHFhnUgc3ZpZXN0bWFpemkuPC9wPg0KDQo8cD41LiBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KTmF2IG5lcGllY2llJnNjYXJvbjthbXMgaXptYW50b3QgcGFwaWxkdSBzYWx2ZXRlcyB2YWkga29udGVpbmVydXMgLSB2aXNzIGphdSBpciBwYWRvbcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gJnNjYXJvbjvEq3MgcGFrZXRlcyBpciBwaWVtxJNyb3Rhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEllbHUgcMSBcnRpa2FzIG1henVtdGlyZHpuaWVjxKtiYSAtIMSBdHJhaSBsxKtkesWGZW1hbcSBcyBwxIFydGlrYXMsIHBpZW3Ek3JhbSwgaG90ZG9ndSwgcGllZ8SBZGVpLjxiciAvPg0KLSBNYWl6bsSrY2FzIHVuIGthZmVqbsSrY2FzIC0gc3ZhaWd1IGNlcHR1IGl6c3RyxIFkxIFqdW11IGllcGFrbyZzY2Fyb247YW5hIGJleiBkcnVwYcSNxIFtLjxiciAvPg0KLSDEkmRpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWkgLSBwYXPEgWt1bXUgaGlnacSTbmlza8SBIGFwa2FscG8mc2Nhcm9uO2FuYS48YnIgLz4NCi0gU2tvbGFzIHVuIGJpcm9qaSAmbmRhc2g7IMSTcnRzIGzEq2R6xYZlbWFtbyBwdXNkaWVudSBmb3JtxIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFhdWdzdGluxIF0YSBrbGllbnR1IGxvamFsaXTEgXRlIC0gZ2zEq3RzIGllcGFrb2p1bXMgPSBwb3ppdMSrdmEgcGllcmVkemUuPGJyIC8+DQotIFNhbWF6aW7EgXRhcyBpem1ha3NhcyAmbmRhc2g7IGl6dHVyxKtnaWUgbWFpc2nFhmkgbWF6xIFrIHBsxKtzdCwgdMSBZMSTasSBZGkgc2FtYXppbm90IGF0a3JpdHVtdSBkYXVkenVtdS48YnIgLz4NCi0gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYSAmbmRhc2g7IGxvZ290aXBhIHV6bGlrJnNjYXJvbjthbmEgaWVwYWtvanVtdSBwxIFydsSTciZzY2Fyb247IHBhciByZWtsxIFtYXMgbmVzxJNqdS48L3A+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2vEgXMgxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYXRlcmnEgWxzOiBwbMSBbnMgcGFwxKtycyBhciBwb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW11LjxiciAvPg0KLSBGb3JtYTogcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0uPGJyIC8+DQotIFNhZGVyxKtiYTogcGllbcSTcm90YSBhdWtzdGllbSB1biB2aWTEk2ppIGthcnN0aWVtIMSTZGllbmllbS48L3A+DQoNCjxwPlBhZGFyaSDEkyZzY2Fyb247YW5hcyBwcm9jZXN1IMSTcnR1IHVuIHBhdMSra2FtdSAmbmRhc2g7IGl6dsSTbGllcyBzYXZhbSBiaXpuZXNhbSBMIGZvcm1hcyBtYWlzacWGdXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPk9wZW4tZmFjZWQgc25hY2ssIGhvdCBkb2cgYW5kIGJha2VkIGdvb2RzIGJhZ3M6IGNvbnZlbmllbmNlIGluIGV2ZXJ5IGRldGFpbDwvc3Ryb25nPjwvaDI+DQoNCjxwPkwtc2hhcGVkIGJhZ3MgYXJlIGFuIGlubm92YXRpdmUgc29sdXRpb24gZm9yIHRob3NlIHdobyB2YWx1ZSBjb21mb3J0IGFuZCBwcmFjdGljYWxpdHkuIFRoZWlyIHRob3VnaHRmdWwgZGVzaWduIG1ha2VzIHBhY2tpbmcsIGNhcnJ5aW5nIGFuZCBlYXRpbmcgZm9vZCBhcyBlYXN5IGFzIHBvc3NpYmxlLCB3aGlsZSBtYWludGFpbmluZyBuZWF0bmVzcyBldmVuIHdpdGgganVpY3kgcHJvZHVjdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gQ29udmVuaWVudCBMLXNoYXBlZCBjdXQ8YnIgLz4NCkFsbG93cyB5b3UgdG8gcXVpY2tseSB3cmFwIGEgaG90IGRvZywgc2FuZHdpY2ggb3IgYnVuIHdpdGhvdXQgbG9zaW5nIHRoZSBmaWxsaW5nLiBUaGUgc2hhcGUgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSBwcm9kdWN0IHdpdGhvdXQgZ2V0dGluZyB5b3VyIGhhbmRzIGRpcnR5LjwvcD4NCg0KPHA+Mi4gTGVha2FnZSBwcm90ZWN0aW9uPGJyIC8+DQpUaGUgcG9seWV0aHlsZW5lIGNvYXRpbmcgaW5zaWRlIHRoZSBiYWcgcmVsaWFibHkgaG9sZHMgc2F1Y2VzLCBvaWwgYW5kIG90aGVyIGxpcXVpZHMuIElkZWFsIGZvciBidXJnZXJzLCBzaGF3YXJtYSBvciBkZXNzZXJ0cyB3aXRoIGNyZWFtLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHk8YnIgLz4NCi0gRm9yIGFueSBmb29kOiBob3QgZG9ncywgbXVmZmlucywgbWluaSBiYWd1ZXR0ZXMsIGZydWl0IHNsaWNlcywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBGb3IgYW55IGJ1c2luZXNzOiBmb29kIHRydWNrcywgYmFrZXJ5IGtpb3Nrcywgc3VtbWVyIGNhZmVzLCBjb3Jwb3JhdGUgYnVmZmV0cy48L3A+DQoNCjxwPjQuIEZsZXhpYmxlIHNoYXBlPGJyIC8+DQpUaGluIHBhcGVyIGVhc2lseSBhZGp1c3RzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0IC0geW91IGNhbiBwYWNrIGJvdGggYSBjb21wYWN0IHNuYWNrIGFuZCBhIG11bHRpLWxheWVyIHNhbmR3aWNoLjwvcD4NCg0KPHA+NS4gU2F2ZSB0aW1lPGJyIC8+DQpObyBuZWVkIHRvIHVzZSBhZGRpdGlvbmFsIG5hcGtpbnMgb3IgY29udGFpbmVycyAtIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSB0aG91Z2h0IG91dC48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3aWxsIGJlbmVmaXQgZnJvbSB0aGVzZSBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gU3RyZWV0IGZvb2QgcmV0YWlsIC0gZm9yIHF1aWNrbHkgc2VydmluZyB0YWtlYXdheSBmb29kLCBzdWNoIGFzIGhvdCBkb2dzLjwvcD4NCg0KPHA+LSBCYWtlcmllcyBhbmQgY29mZmVlIHNob3BzIC0gcGFja2FnaW5nIGZyZXNoIGJha2VkIGdvb2RzIHdpdGhvdXQgY3J1bWJzLjxiciAvPg0KLSBDYXRlcmluZyBjb21wYW5pZXMgLSBoeWdpZW5pYyBzZXJ2aW5nIGZvciBldmVudHMuPGJyIC8+DQotIFNjaG9vbHMgYW5kIG9mZmljZXMgLSBhIGNvbnZlbmllbnQgZm9ybWF0IGZvciB0YWtlYXdheSBsdW5jaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZSBvdXIgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBjdXN0b21lciBsb3lhbHR5IC0gbmVhdCBwYWNrYWdpbmcgPSBwb3NpdGl2ZSBleHBlcmllbmNlLjxiciAvPg0KLSBSZWR1Y2VkIGNvc3RzIC0gZHVyYWJsZSBiYWdzIGFyZSBsZXNzIGxpa2VseSB0byB0ZWFyLCByZWR1Y2luZyBsb3NzZXMuPGJyIC8+DQotIEJyYW5kaW5nIG9wdGlvbnMgLSBsb2dvIGFwcGxpY2F0aW9uIHR1cm5zIHRoZSBwYWNrYWdpbmcgaW50byBhbiBhZHZlcnRpc2luZyBtZWRpdW0uPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgZmVhdHVyZXM8L3N0cm9uZz46PC9oMz4NCg0KPHA+LSBNYXRlcmlhbDogdGhpbiBwYXBlciB3aXRoIHBvbHlldGh5bGVuZSBjb2F0aW5nLjwvcD4NCg0KPHA+LSBTaGFwZTogYWRhcHRzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0LjwvcD4NCg0KPHA+LSBDb21wYXRpYmlsaXR5OiBzdWl0YWJsZSBmb3IgY29sZCBhbmQgbW9kZXJhdGVseSBob3QgZGlzaGVzLjwvcD4NCg0KPHA+TWFrZSB0aGUgZWF0aW5nIHByb2Nlc3MgY29udmVuaWVudCBhbmQgZW5qb3lhYmxlIC0gY2hvb3NlIGJhZ3Mgd2l0aCBhbiBMLXNoYXBlZCBjdXRvdXQgZm9yIHlvdXIgYnVzaW5lc3MhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDA0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwgMTEuNSB4IDExLjUg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDQutC+0YDQuNGH0L3QtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4mbmJzcDsg0JzQsNGC0LXRgNC40LDQuyDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0LTQvtGB0YLQsNGC0L7Rh9C90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINC/0LDQutC10YIg0L/QsNC60LXRgiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQstGL0L/QtdGH0LrQuCDQuCDQv9C40YDQvtC20LrQvtCyLiDQn9Cw0LrQtdGC0Ysg0L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QvdC4INC30LDQvdC40LzQsNGO0YIg0L7Rh9C10L3RjCDQvNCw0LvQviDQvNC10YHRgtCwLCDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjy4g0J/QsNC60LXRgiDQvdC1INGA0LDQt9C80L7QutCw0LXRgiDQv9C+0LQg0LLQvtC30LTQtdC50YHRgtCy0LjQtdC8INC/0LjRidC10LLQvtCz0L4g0LbQuNGA0LAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINGB0LLQvtC5INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuINCi0LDQutC40LUg0LrRgNCw0YTRgiDQv9Cw0LrQtdGC0Ysg0L3QtSDQvtC60LDQt9GL0LLQsNC10YIg0LLQvtC30LTQtdC50YHRgtCy0LjRjyDQvdCwINC/0YDQvtC00YPQutGCLCDQtdCz0L4g0LLQutGD0YEg0Lgg0LDRgNC+0LzQsNGCLiZuYnNwOyDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJyxatuaWUgcGFwxKtyYSBtYWlzacWGaSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgZnLEqyBrYXJ0dXBlxLxpZW0uICZTY2Fyb247xKsgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHBpZXRpZWtvJnNjYXJvbjtpIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biB1eiBpbGd1IGxhaWt1IHNhZ2xhYsSBIHByb2R1a3RhIGdhciZzY2Fyb247dS4gJm5ic3A7JlNjYXJvbjtvIGllcGFrb2p1bXUgdmFyIGl6bWFudG90IGFyxKsgc21hbGttYWl6xKt0xJNtIHVuIGvFq2NpxYbEgW0uIFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0gaXIgxLxvdGkgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSBhaXrFhmVtIMS8b3RpIG1heiB2aWV0YXMsIHZpZWdsaSBhdHZlcmFzIHVuIHRvcyB2aWVnbGkgcGllcGlsZMSrdCBhciBzYXR1cnUuIE1haXNpxYYmc2Nhcm9uOyBuZWvEvMWrc3Qgc2xhcGomc2Nhcm9uOywgamEgdGFqxIEgdGllayBpZXBpbGTEq3RzIHRhdWthaW5zIHNhdHVycywgbMSrZHogYXIgdG8gdGFzIG5lbWFpbmEgc2F2dSDEgXLEk2pvIGl6c2thdHUuICZTY2Fyb247xIFkaSAmcXVvdDtrcmFmdCZxdW90OyBtYWlzacWGaSBuZWlldGVrbcSTIHByb2R1a3RhIGdhciZzY2Fyb247dSB2YWkgYXJvbcSBdHUuIElyIGllc3DEk2phbXMgdXpkcnVrxIF0IErFq3N1IHV6xYbEk211bWEgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgYnJvd24gcGFwZXIgYmFncyBhcmUgcGVyZmVjdCBmb3IgZnJlbmNoIGZyaWVzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHN1ZmZpY2llbnQgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhY2thZ2UgY2FuIGJlIHVzZWQgdG8gcGFjayBiYWtlZCBnb29kcyBhbmQgcGllcy4gUGFja2FnZXMgYXJlIHZlcnkgY29udmVuaWVudCB0byB1c2UgYW5kIHN0b3JlLiBUaGV5IHRha2UgdXAgdmVyeSBsaXR0bGUgc3BhY2UsIGFyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwuIFRoZSBwYWNrYWdlIGRvZXMgbm90IGRlZnJvc3QgdW5kZXIgdGhlIGluZmx1ZW5jZSBvZiBmb29kIGZhdCBhbmQgcmV0YWlucyBpdHMgYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLiBTdWNoIEtyYWZ0IHBhY2thZ2VzIGRvZXMgbm90IGFmZmVjdCB0aGUgcHJvZHVjdCwgaXRzIHRhc3RlIGFuZCBhcm9tYS4gUGVyaGFwcyB0aGUgYXBwbGljYXRpb24gb2YgYnJhbmRpbmcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTUyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjVXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTMyMjIyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTY3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMzJ4MjJ4Mjgg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDRgNGD0YfQutCw0LzQuCDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMCDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQvdCwINCx0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0JLQsNGIINC70L7Qs9C+0YLQuNC/LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhJm5ic3A7bWFpc2kmbmJzcDthciBwbGFrYW5pZW0gcm9rdHVyaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSZuYnNwO21haXNpIGtyYWZ0IGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGtyYWZ0IGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlczwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyBrcmFmdCB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIGtyYWZ0IHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ29uZmlnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfU21hcnR5VGVtcGxhdGVDb21waWxlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9sZXhlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlbGV4ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcGFyc2VyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVwYXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmhlcml0YW5jZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9yZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdXN0Q29tcGlsZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZUlkXSA9PiAvI2ZpbGU6L2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsIyMjMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2NvcGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzUmVuZGVyaW5nQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5kUmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NDUklQVF9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gL2VuZ2luZS9pbmRleC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyacSBbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEtyxIFzYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSXptxJNycywgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXVkenVtcyBpZXBha29qdW3EgSwgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdXpkdW1zIGthc3TEkywgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHQvtGD0YHQvdC40LogNTAg0LzQuywg0J/Qnywg0YfQtdGA0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQviDQu9C40L3QuNGPLCDQv9GA0L7Qt9GA0LDRh9C90YvRhSwg0LzQsNGC0L7QstGL0YUg0Lgg0YfQtdGA0L3Ri9GFINGB0L7Rg9GB0L3QuNC60L7QsiDQsiA1INGA0LDQt9C80LXRgNCw0YUgKNC+0YIgMzAg0LTQviAxNzcg0LzQuykuINCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0L3QtdCx0L7Qu9GM0YjQuNGFINC/0L7RgNGG0LjQuSDRgdC+0YPRgdCwLCDQutC10YLRh9GD0L/QsCwg0YPQutGB0YPRgdCwLCDQs9C+0YDRh9C40YbRiywg0LTQttC10LzQvtCyLCDQvNC10LTQsCwg0YHQvtC10LLQvtCz0L4g0YHQvtGD0YHQsCwg0YHRi9C/0YPRh9C40YUg0YHQvNC10YHQtdC5LiDQntGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQsdCw0YDQvtCyLCDRhNCw0YHRgtGE0YPQtNC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNGO0YIg0L3QsCDQstGL0L3QvtGBLiDQodC+0YPRgdC90LjQutC4INCy0YvRgdC+0LrQvtCz0LXRgNC80LXRgtC40YfQvdGLLCDQsdC70LDQs9C+0LTQsNGA0Y8g0L/Qu9C+0YLQvdC+INC30LDRidC10LvQutC40LLQsNGO0YnQtdC50YHRjyDQutGA0YvRiNC60LUuINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YHQvtGF0YDQsNC90L3QvtGB0YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QuSDQttC40LTQutC+0YHRgtC4LCDQs9Cw0YDQvdC40YDQvtCyINC4INC/0YDQuNC/0YDQsNCyLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIyLTExLTA4IDEyOjA3OjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9pdGVtLTE5MzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstC5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7LCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10LwmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L7QsdGK0LXQvNC+0LwgMzU1INC80LssINGB0L/QtdGG0LjQsNC70YzQvdC+INGA0LDQt9GA0LDQsdC+0YLQsNC90L3Ri9C1INC00LvRjyDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0K3RgtC4INGB0YLQsNC60LDQvdGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtC00LDRh9C4INCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LIsINGC0LDQutC40YUg0LrQsNC6INGH0LDQuSwg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuINCY0YUg0Y/RgNC60LjQuSDQuCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LTQuNC30LDQudC9INC90LUg0YLQvtC70YzQutC+INCy0YvQtNC10LvQuNGCINCy0LDRiNC4INCw0L/Qv9Cw0YDQsNGC0Ysg0YHRgNC10LTQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQvdC+INC4INC/0YDQuNCy0LvQtdGH0LXRgiDQsdC+0LvRjNGI0LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LDQtNC10LbQvdC+0YHRgtGMINC4INC60LDRh9C10YHRgtCy0L46INCR0LXQtyDQv9GA0L7RgdGC0L7QtdCyINC4INC30LDRgdGC0YDQtdCy0LDQvdC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9Cx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LAmbmJzcDvQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAsINC60L7RgtC+0YDRi9C5INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC00LXRhNC+0YDQvNCw0YbQuNC4LiDQntGB0L7QsdC+0LUg0LLQvdC40LzQsNC90LjQtSDRg9C00LXQu9C10L3QviDQutGA0LDRjiDRgdGC0LDQutCw0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1LiDQrdGC0L4g0LzQuNC90LjQvNC40LfQuNGA0YPQtdGCINGA0LjRgdC6INC/0YDQvtGB0YLQvtC10LIg0Lgg0LjQt9Cx0LDQstC70Y/QtdGCINC+0YIg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0YfQsNGB0YLQvtCz0L4g0LLRi9C30L7QstCwINGB0LXRgNCy0LjRgdC90L7QuSDRgdC70YPQttCx0YssINGH0YLQviDQtNC10LvQsNC10YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoNCjxoMj48c3Ryb25nPtCv0YDQutC40Lkg0LTQuNC30LDQudC9OiDQn9GA0LjQstC70LXRh9C10L3QuNC1INCy0L3QuNC80LDQvdC40Y8g0LrQu9C40LXQvdGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCh0YLQsNC60LDQvdGLINC00L7RgdGC0YPQv9C90Ysg0YEmbmJzcDvQvdC10LnRgtGA0LDQu9GM0L3QvtC5INC/0LXRh9Cw0YLRjNGOLCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC10YHRgtC4INCy0LDRiCDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LiDQr9GA0LrQuNC1INGG0LLQtdGC0LAg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0YHRgtCw0LrQsNC90L7QsiDQv9GA0LjQstC70LXQutCw0Y7RgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIsINC/0L7QstGL0YjQsNGPINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC4INGD0LLQtdC70LjRh9C40LLQsNGPINC/0YDQvtC00LDQttC4LjwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC4INGD0LTQvtCx0YHRgtCy0L46INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDszNTUg0LzQuyDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QsiDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0JjRhSDRg9C00L7QsdC90LDRjyDRhNC+0YDQvNCwINC4INC+0L/RgtC40LzQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0L7RhNC40YHQsNGFLCDRgtC+0YDQs9C+0LLRi9GFINGG0LXQvdGC0YDQsNGFLCDRg9GH0LXQsdC90YvRhSDQt9Cw0LLQtdC00LXQvdC40Y/RhSDQuCDQtNGA0YPQs9C40YUg0LzQtdGB0YLQsNGFINGBINCy0YvRgdC+0LrQvtC5INC/0YDQvtGF0L7QtNC40LzQvtGB0YLRjNGOLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCe0LHRitC10LwmbmJzcDszNTUg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCv0YDQutC40Lkg0LTQuNC30LDQudC9Jm5ic3A70YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0LXQtNC+0YLQstGA0LDRidCw0Y7RgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGH0LDRjywg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C10LPQviDRiNC+0LrQvtC70LDQtNCwLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyAzNTUg0LzQuyZuYnNwO9C00LvRjyDQstCw0YjQuNGFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyINGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQvtCx0LXRgdC/0LXRh9GM0YLQtSDQsdC10YHQv9C10YDQtdCx0L7QudC90YPRjiDRgNCw0LHQvtGC0YMsINC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0Lgg0LTQvtCy0L7Qu9GM0L3Ri9GFINC60LvQuNC10L3RgtC+0LIhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MTVhM2UwNzYzM2IwNTM0NTY2ZDU1NjRlYjFmZWUwNy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiB2ZWRuaW5nIGhvdCBkcmluayBwYXBlciBjdXAgMTIgb3ogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3QsNGPINGB0LrQu9Cw0LTQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7Qujwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCDQstCw0YjQtdC80YMg0LLQvdC40LzQsNC90LjRjiDQuNC90L3QvtCy0LDRhtC40L7QvdC90YPRjiDQuCDQvNC90L7Qs9C+0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90YPRjiDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMsINC60L7RgtC+0YDQsNGPINGB0YLQsNC90LXRgiDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouINCt0YLQsCDRg9C/0LDQutC+0LLQutCwINGB0L7Rh9C10YLQsNC10YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRg9C00L7QsdGB0YLQstC+INC4INGB0YLQuNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0L/QuNGJ0Lgg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjQtSDQutCw0Log0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDRgtCw0Log0Lgg0LTQu9GPINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0L3QsNGI0LXQuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C70YPRh9GI0LXQvdC40LUg0LrQsNGH0LXRgdGC0LLQsCDQv9GA0L7QtNGD0LrRgtCwPC9zdHJvbmc+OiDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0Lgg0YHQstC10LbQtdGB0YLRjCDQsdC70Y7QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QmNC00LXQsNC70YzQvdCwINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC4INC10LTRiyDQvdCwINCy0YvQvdC+0YE8L3N0cm9uZz46INGD0LTQvtCx0L3QsNGPINC4INC90LDQtNC10LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC4INGF0YDQsNC90LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LvQtdCz0LrQviDRgtGA0LDQvdGB0YTQvtGA0LzQuNGA0YPQtdGC0YHRjyDQsiDRgtGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4ICZuZGFzaDsg0YHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiwg0LzQtdGI0L7Rh9C10Log0LjQu9C4INC60L7RgNC30LjQvdC60YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L3QuNC20LDQtdGCINC30LDRgtGA0LDRgtGLINC90LAg0YPQv9Cw0LrQvtCy0LrRgyDQuCDQv9C+0LLRi9GI0LDQtdGCINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INCyINC00L7RgNC+0LPQtTwvc3Ryb25nPjog0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LXQtNGLINCyINC80LDRiNC40L3QtSDQuNC70Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINGB0L7QutGA0LDRidC10L3QuNGOINC+0YLRhdC+0LTQvtCyINC4INC30LDQsdC+0YLQtSDQvtCxINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00LUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3RhNGE0LXQutGC0LjQstC90YvQuSDQvNCw0YDQutC10YLQuNC90LPQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgjwvc3Ryb25nPjog0YPRgdC40LvQuNCy0LDQtdGCINCx0YDQtdC90LQg0Lgg0L/RgNC40LLQu9C10LrQsNC10YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC4INC60YDQtdCw0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LLRi9C30YvQstCw0LXRgiDQstC+0YHRgtC+0YDQsyDQuCDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtSDRjdC80L7RhtC40Lgg0YMg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0KLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00L3QvtC5INGD0L/QsNC60L7QstC60LU6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+0KHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiAmbmRhc2g7INGD0LTQvtCx0LXQvSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRiNC+0YfQtdC6ICZuZGFzaDsg0LvQtdCz0LrQviDRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8sINGH0YLQvtCx0Ysg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC30LDQutGD0YHQutCw0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JrQvtGA0LfQuNC90LrQsCAmbmRhc2g7INC40LTQtdCw0LvRjNC90LAg0LTQu9GPINGD0LTQvtCx0L3QvtCz0L4g0YPQv9C+0YLRgNC10LHQu9C10L3QuNGPINC/0LjRidC4LjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0YMg0YPQv9Cw0LrQvtCy0LrRgz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9C+0LIg0Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC60L7RgtC+0YDRi9C5INCy0YvQtNC10LvRj9C10YIg0LLQsNGIINCx0YDQtdC90LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LIg0Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQvdCw0YjRgyDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Log0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQtdGRINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0LvRg9GH0YjQuNC5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQtNC+0YHRgtCw0LLQutC4INC4INC70Y7QsdC40YLQtdC70LXQuSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNC0yOSAxNTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc0NTRkOWMyZjZhMWNjY2ZiNDU0YTJiOTQ1ZDA1ZDgwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIHBhY2thZ2luZyBmb3IgRnJlbmNoIGZyaWVzLiBGYXN0LWZvb2QgcGFwZXIgcGFja2FnaW5nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiAyNzV4MTMweDg1INC80LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0LXQu9GL0LUg0L/QuNGJ0LXQstGL0LUg0LHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LzQsNCz0LDQt9C40L3QvtCyLCDQv9C10LrQsNGA0LXQvSwg0LrQsNGE0LUmbmJzcDvQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi4mbmJzcDvQn9Cw0LrQtdGCINC40LzQtdC10YIg0Y3Qu9C10LPQsNC90YLQvdGL0Lkg0LLQuNC0INC4INC90LUg0YLQtdGA0Y/QtdGCINC/0YDQuCDRjdGC0L7QvCDRgdCy0L7QtdC5INC/0YDQvtGH0L3QvtGB0YLQuCwg0YLQsNC60LbQtSZuYnNwO9Cx0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0LHQvtC70LXQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtC5LiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjCDRhNC40YDQvNC10L3QvdC+0LPQviDRgdGC0LjQu9GPLCDQstC10LTRjCDQuNC80LXQvdC90L4g0L3QsCZuYnNwO9Cx0LXQu9C+0Lwg0YTQvtC90LUg0L/RgNC10LrRgNCw0YHQvdC+INGB0LzQvtGC0YDQuNGC0YHRjyDQu9GO0LHQvtC5INC70L7Qs9C+0YLQuNC/INC40LvQuCDRgdC+0L7QsdGJ0LXQvdC40LUg0LrQvtC80L/QsNC90LjQuC4g0JTQsNC20LUg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvdCw0LrQu9C10LnQutC4INC4INGN0YLQuNC60LXRgtC60Lgg0LLRi9Cz0LvRj9C00Y/RgiDQvdCwINCx0LXQu9GL0YUg0L/QsNC60LXRgtCw0YUg0L7RgdC+0LHQtdC90L3QviDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdC+LiDQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90L7QtSZuYnNwO9C00L3QviZuYnNwO9C/0YDQuNC00LDQtdGCINC/0LDQutC10YLRgyZuYnNwO9GD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCzQsCZuYnNwO9C10LPQviZuYnNwO9Cy0LXRgNGF0L3QuNC5INC60YDQsNC5INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0YLRjCDQv9Cw0LrQtdGCINC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC4INGN0YTRhNC10LrRgtC40LLQvdC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8uINCc0LDRgtC10YDQuNCw0Lsg0L/QsNC60LXRgtCwINC20LjRgNC+0YHRgtC+0LnQutC40LksINC/0L7RjdGC0L7QvNGDINC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LLQuNC00LAg0L/RgNC+0LTRg9C60YLQvtCyLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LHQsNCz0LXRgtCwINGBINC+0LrQvtGI0LrQvtC8IDExeDZ4NjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC+0YjQutC+0Lw6INCY0LTQtdCw0LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDQuNC3INC60YDQsNGE0YLQvtCy0L7QuSDQsdGD0LzQsNCz0Lgg0YEg0L/RgNC+0LfRgNCw0YfQvdGL0Lwg0L7QutC+0YjQutC+0LwgJm1kYXNoOyDRjdGC0L4g0YDQtdGI0LXQvdC40LUsINC60L7RgtC+0YDQvtC1INGB0L7Rh9C10YLQsNC10YIg0Y3QutC+LdGC0YDQtdC90LTRiywg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrRgy4g0KPQv9Cw0LrQvtCy0LrQsCDRgNCw0LfRgNCw0LHQvtGC0LDQvdCwINGB0L/QtdGG0LjQsNC70YzQvdC+INC00LvRjyDQtNC70LjQvdC90YvRhSDQsdCw0LPQtdGC0L7QsiAo0LTQviA1OCDRgdC8KSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGB0LLQtdC20LXRgdGC0Ywg0Lgg0L/QvtC30LLQvtC70Y/RjyDQutC70LjQtdC90YLQsNC8INGA0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0L/RgNC+0LTRg9C60YIg0LXRidC1INC00L4g0L/QvtC60YPQv9C60LguJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90L7QuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuINCf0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvtGI0LrQviZuYnNwOzxiciAvPg0K0JLRgdGC0YDQvtC10L3QvdC+0LUg0L7QutC90L4g0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsCDQtNC10LzQvtC90YHRgtGA0LjRgNGD0LXRgiDQsNC/0L/QtdGC0LjRgtC90YvQuSDQstC40LQg0LHQsNCz0LXRgtCwLCDQvdC1INCy0YHQutGA0YvQstCw0Y8g0YPQv9Cw0LrQvtCy0LrRgy4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0LTQvtCy0LXRgNC40LUg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSDQuCDRgdC+0LrRgNCw0YnQsNC10YIg0LLRgNC10LzRjyDQvdCwINCy0YvQsdC+0YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCf0LvQvtGC0L3QsNGPINC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQstC10YEg0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwLCDQvdC1INGA0LLQtdGC0YHRjyDQv9GA0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1LiDQnNCw0YLQtdGA0LjQsNC7INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0Lkg0Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0Lkg0LTQu9GPINC/0LjRidC10LLRi9GFINC/0YDQvtC00YPQutGC0L7Qsi4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YA8YnIgLz4NCtCf0L7QtNGF0L7QtNC40YIg0LTQu9GPINCx0LDQs9C10YLQvtCyINC00LvQuNC90L7QuSDQtNC+IDU4INGB0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQutC70LDRgdGB0LjRh9C10YHQutC+0LPQviDRhNGA0LDQvdGG0YPQt9GB0LrQvtCz0L4g0YXQu9C10LHQsCwg0LfQtdGA0L3QvtCy0YvRhSDQsdGD0LvQvtC6INC40LvQuCDRg9C30LrQuNGFINC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQkdGA0LXQvdC00LjQvdCzINC4INC00LjQt9Cw0LnQvSZuYnNwOzxiciAvPg0K0JrQvtGA0LjRh9C90LXQstGL0Lkg0YTQvtC9INC60YDQsNGE0YLQsCDQu9C10LPQutC+INC60L7QvNCx0LjQvdC40YDRg9C10YLRgdGPINGBINC70Y7QsdGL0LzQuCDRhtCy0LXRgtCw0LzQuC4g0J3QsCDRgdCy0L7QsdC+0LTQvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC80L7QttC90L4g0L3QsNC90LXRgdGC0Lgg0LvQvtCz0L7RgtC40L8sINC90LDQt9Cy0LDQvdC40LUg0L/QtdC60LDRgNC90Lgg0LjQu9C4INGB0YLQuNC70YzQvdGL0Lkg0YPQt9C+0YAuICZuYnNwOzwvcD4NCg0KPHA+NS4g0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsjxiciAvPg0K0J/QsNC60LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0Lgg0LfQsNC60YDRi9Cy0LDQtdGC0YHRjywg0YHQvtGF0YDQsNC90Y/RjyDRhdC70LXQsSDRgdCy0LXQttC40LwuINCg0YPRh9C60LAg0YPQv9GA0L7RidCw0LXRgiDQv9C10YDQtdC90L7RgdC60YMuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QtdC60LDRgNC90Lgg0Lgg0LHRg9C70L7Rh9C90YvQtSAmbWRhc2g7INC00LvRjyDQv9GA0LXQt9C10L3RgtCw0YbQuNC4INGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQuCDRhdC70LXQsdCwLiAmbmJzcDs8YnIgLz4NCi0g0KTQtdGA0LzQtdGA0YHQutC40LUg0YDRi9C90LrQuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0LTQvtC80LDRiNC90LXQs9C+INGF0LvQtdCx0LAg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyZuYnNwOyZtZGFzaDsg0L/QvtC00LDRh9CwINCx0LDQs9C10YLQvtCyINC6INGB0YLQvtC70YMg0LjQu9C4INC90LAg0LLRi9C90L7RgS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvi3QvNCw0LPQsNC30LjQvdGLICZtZGFzaDsg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC40LrRgyDQtNC70Y8gWmVybyBXYXN0ZS3QsNGD0LTQuNGC0L7RgNC40LguICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGCLdCw0LPQtdC90YLRgdGC0LLQsCAmbWRhc2g7INGB0YLQuNC70YzQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0YTRg9GA0YjQtdGC0L7QsiDQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QtNCw0LYgJm1kYXNoOyDQstC40LfRg9Cw0LvRjNC90LDRjyDQtNC10LzQvtC90YHRgtGA0LDRhtC40Y8g0L/RgNC+0LTRg9C60YLQsCDRgdGC0LjQvNGD0LvQuNGA0YPQtdGCINC40LzQv9GD0LvRjNGB0L3Ri9C1INC/0L7QutGD0L/QutC4LiAmbmJzcDs8YnIgLz4NCi0g0JfQsNCx0L7RgtCwINC+INC/0YDQuNGA0L7QtNC1ICZtZGFzaDsg0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDRgNCw0LfQu9Cw0LPQsNC10YLRgdGPINCx0YvRgdGC0YDQtdC1INC/0LvQsNGB0YLQuNC60LAg0L3QsCA5MCUuICZuYnNwOzxiciAvPg0KLSDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4ICZtZGFzaDsg0LPQvtGC0L7QstC+0LUg0YDQtdGI0LXQvdC40LUsINC90LUg0YLRgNC10LHRg9GO0YnQtdC1INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QoNCw0LfQvNC10YDRiyDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JTQu9C40L3QsDog0LTQviA1OCDRgdC8LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNGC0LXRgNC40LDQuzog0LrRgNCw0YTRgi3QsdGD0LzQsNCz0LAg0L/QvtCy0YvRiNC10L3QvdC+0Lkg0L/Qu9C+0YLQvdC+0YHRgtC4ICsg0L/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC90L4uICZuYnNwOzxiciAvPg0KLSDQptCy0LXRgjog0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5INC60L7RgNC40YfQvdC10LLRi9C5ICjQtNC+0L/Rg9GB0LrQsNC10YLRgdGPINC90LDQvdC10YHQtdC90LjQtSDQv9C+0LvQvdC+0YbQstC10YLQvdC+0Lkg0L/QtdGH0LDRgtC4KS4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INCy0LDRiNGDINCy0YvQv9C10YfQutGDINC30LDQvNC10YLQvdC+0LkgJm1kYXNoOyDQuNGB0L/QvtC70YzQt9GD0LnRgtC1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0LwsINGH0YLQvtCx0Ysg0L/QvtC00YfQtdGA0LrQvdGD0YLRjCDQutCw0YfQtdGB0YLQstC+INC4INC90LDRgtGD0YDQsNC70YzQvdC+0YHRgtGMINC/0YDQvtC00YPQutGC0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE1MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0Ysg0YEg0LbQuNGA0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10Lw6INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdCw0Y8g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDRg9C/0LDQutC+0LLQutCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINC60L7QvdGD0YHRiyDRgSDQsdC10LvRi9C8INC30LjQs9C30LDQs9C+0L7QsdGA0LDQt9C90YvQvCDQv9GA0LjQvdGC0L7QvCAmbWRhc2g7INGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0LAsINCz0LTQtSDQstCw0LbQvdGLINC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutCwLiDQmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INGB0L/QtdGG0LjQsNC70YzQvdC+0Lkg0LbQuNGA0L7RgdGC0L7QudC60L7QuSDQsdGD0LzQsNCz0LgsINC+0L3QuCDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0LTRg9C60YLRiyDRgdCy0LXQttC40LzQuCDQuCDQv9GA0LXQt9C10L3RgtCw0LHQtdC70YzQvdGL0LzQuC4g0KDQsNC30LzQtdGAIDI5LDUgJnRpbWVzOyAyMSDRgdC8INC00LXQu9Cw0LXRgiDQuNGFINC/0L7QtNGF0L7QtNGP0YnQuNC80Lgg0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4INC60LDQuiDQvdC10LHQvtC70YzRiNC40YUg0LfQsNC60YPRgdC+0LosINGC0LDQuiDQuCDQvtCx0YrQtdC80L3Ri9GFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCZuYnNwOyZuYnNwOzxiciAvPg0K0JHRg9C80LDQs9CwINC90LUg0L/RgNC+0L/Rg9GB0LrQsNC10YIg0LbQuNGAINC4INCy0LvQsNCz0YMsINGH0YLQviDQuNC00LXQsNC70YzQvdC+INC00LvRjyDRhNCw0YHRgtGE0YPQtNCwLCDQstGL0L/QtdGH0LrQuCwg0LPQvtGA0Y/Rh9C40YUg0LfQsNC60YPRgdC+0Log0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0YHQvtGD0YHQsNC80LguINCc0LDRgtC10YDQuNCw0Lsg0L/QvtC70L3QvtGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0LXQvSDQtNC70Y8g0LrQvtC90YLQsNC60YLQsCDRgSDQv9C40YnQtdCy0YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQmtC+0L3Rg9GB0Ysg0LjQtyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzQvtC5INCx0YPQvNCw0LPQuCAmbWRhc2g7INC+0YLQutCw0Lcg0L7RgiDQv9C70LDRgdGC0LjQutCwINCyINC/0L7Qu9GM0LfRgyDQv9GA0LjRgNC+0LTRiy4g0K3RgtC+INCy0LDQttC90YvQuSDRiNCw0LMg0LTQu9GPINCx0YDQtdC90LTQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINGN0LrQvtC70L7Qs9C40YfQvdGL0LUg0LjQvdC40YbQuNCw0YLQuNCy0YsuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INC/0LXQutCw0YDQvdC4OiDQv9C+0LTQsNGH0LAg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwsINC60YDRg9Cw0YHRgdCw0L3QvtCyLCDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4LCDQvNC40L3QuC3QtNC10YHQtdGA0YLQvtCyLCDQv9Cw0L3QuNC90LguICZuYnNwOzxiciAvPg0KLSDQo9C70LjRh9C90LDRjyDQtdC00LAg0Lgg0YTRg9C00YLRgNCw0LrQuDog0YPQtNC+0LHQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YjQsNGD0YDQvNGLLCDRgdC90LXQutC+0LIsINGE0YDRg9C60YLQvtCyLCDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCc0LDQs9Cw0LfQuNC90Ysg0Lgg0LzQsNGA0LrQtdGC0L/Qu9C10LnRgdGLOiDRgdGC0LjQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60L7QvdGE0LXRgiwg0L7RgNC10YXQvtCyLCDRgdGD0LLQtdC90LjRgNC+0LIg0LjQu9C4INC60L7RgdC80LXRgtC40LrQuCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3RgtGLINC4INC/0YDQsNC30LTQvdC40LrQuDog0LfQsNC80LXQvdCwINC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINC90LAg0YTRg9GA0YjQtdGC0LDRhSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQsNGFLCDQtNC10YLRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JLQvtC30LzQvtC20L3QvtGB0YLQuCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDs8YnIgLz4NCtCR0LXQu9Cw0Y8g0LjQu9C4INC60YDQsNGE0YIg0L/QvtCy0LXRgNGF0L3QvtGB0YLRjCDRgSDQv9GA0LjQvdGC0L7QvCDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90L7RgdC40YLRjCDQu9C+0LPQvtGC0LjQvywg0YTQuNGA0LzQtdC90L3Ri9C1INGG0LLQtdGC0LAg0LjQu9C4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDRgNC40YHRg9C90LrQuC4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCx0YDQtdC90LTQsCDQuCDRgdC+0LfQtNCw0LXRgiDQt9Cw0L/QvtC80LjQvdCw0Y7RidC40LnRgdGPINC+0LHRgNCw0LcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCDQuCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LA8YnIgLz4NCtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0YsmbmJzcDvQu9C10LPQutC+INGF0YDQsNC90LjRgtGMINCyINC/0LDRh9C60LDRhSDQvdC10LHQvtC70YzRiNC+0LPQviDRgNCw0LfQvNC10YDQsCwg0L7QvdC4INC90LUg0YLRgNC10LHRg9GO0YIg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQv9C10YDQtdC0INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTE3Mzg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5BdHbEk3J0aWUgdXprb2R1LCBob3Rkb2d1IHVuIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSBtYWlzacWGaTogxJNydMSrYmFzIGthdHLEgSBkZXRhxLzEgTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgbWFpc2nFhmkgYXIgTCBmb3JtYXMgaXpncmllenVtdSBpciBpbm92YXTEq3ZzIHJpc2luxIFqdW1zIHRpZW0sIGthcyBub3bEk3J0xJMga29tZm9ydHUgdW4gcHJha3Rpc2t1bXUuIFRvIHDEgXJkb23EgXRhaXMgZGl6YWlucyBwYWRhcmEgcMSBcnRpa2FzIGllc2FpxYZvJnNjYXJvbjthbnUsIHDEgXJuxJNzxIEmc2Nhcm9uO2FudSB1biDEkyZzY2Fyb247YW51IHDEk2MgaWVzcMSTamFzIHZpZW5rxIFyJnNjYXJvbjvEgWt1LCB2aWVubGFpa3VzIHNhZ2xhYsSBam90IGvEgXJ0xKtndW11IHBhdCBhciBzdWzEq2d1IMSTZGllbnUuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIMSScnRzIEwgZm9ybWFzIGl6Z3JpZXp1bXM8YnIgLz4NCsS7YXVqIMSBdHJpIGlldMSrdCBob3Rkb2d1LCBzdmllc3RtYWl6aSB2YWkgYnVsY2nFhnUsIG5lemF1ZMSTam90IHBpbGTEq2p1bXUuIEZvcm1hIMS8YXVqIHBpZWvEvMWrdCBpenN0csSBZMSBanVtYW0sIG5lc2FzbcSTcsSTam90IHJva2FzLjwvcD4NCg0KPHA+Mi4gQWl6c2FyZHrEq2JhIHByZXQgbm9wbMWrZGk8YnIgLz4NClBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXMgbWFpc2nFhmEgaWVrJnNjYXJvbjtwdXPEkyBkcm8mc2Nhcm9uO2kgbm90dXIgbcSTcmNlcywgZcS8xLxhcyB1biBjaXR1cyAmc2Nhcm9uO8S3aWRydW11cy4gSWRlxIFsaSBwaWVtxJNyb3RzIGJ1cmdlcmllbSwgc2hhd2FybWEgdmFpIGtyxJNtxKtnaWVtIGRlc2VydGllbS48L3A+DQoNCjxwPjMuIERhdWR6cHVzxKtiYTxiciAvPg0KLSBKZWJrdXJhbSDEk2RpZW5hbTogY8Src2nFhmllbSwgc21hbGttYWl6xKt0xJNtLCBtaW5pIGJhZ2V0xJNtLCBhdWfEvHUgJnNjYXJvbjvEt8STbMSrdMSTbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIEplYmt1cmFtIGJpem5lc2FtOiBwxIFydGlrYXMga3JhdmFzIGF1dG9tYSZzY2Fyb247xKtuYXMsIG1haXplcyBraW9za2ksIHZhc2FyYXMga2FmZWpuxKtjYXMsIHV6xYbEk211bXUgYnVmZXRlcy48L3A+DQoNCjxwPjQuIEZvcm1hcyBlbGFzdMSrYmE8YnIgLz4NClBsxIFucyBwYXDEq3JzIHZpZWdsaSBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbSAmbmRhc2g7IHZhciBpZXBha290IGdhbiBrb21wYWt0dSB1emtvZHUsIGdhbiBkYXVkenNsxIHFhnUgc3ZpZXN0bWFpemkuPC9wPg0KDQo8cD41LiBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KTmF2IG5lcGllY2llJnNjYXJvbjthbXMgaXptYW50b3QgcGFwaWxkdSBzYWx2ZXRlcyB2YWkga29udGVpbmVydXMgLSB2aXNzIGphdSBpciBwYWRvbcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gJnNjYXJvbjvEq3MgcGFrZXRlcyBpciBwaWVtxJNyb3Rhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEllbHUgcMSBcnRpa2FzIG1henVtdGlyZHpuaWVjxKtiYSAtIMSBdHJhaSBsxKtkesWGZW1hbcSBcyBwxIFydGlrYXMsIHBpZW3Ek3JhbSwgaG90ZG9ndSwgcGllZ8SBZGVpLjxiciAvPg0KLSBNYWl6bsSrY2FzIHVuIGthZmVqbsSrY2FzIC0gc3ZhaWd1IGNlcHR1IGl6c3RyxIFkxIFqdW11IGllcGFrbyZzY2Fyb247YW5hIGJleiBkcnVwYcSNxIFtLjxiciAvPg0KLSDEkmRpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWkgLSBwYXPEgWt1bXUgaGlnacSTbmlza8SBIGFwa2FscG8mc2Nhcm9uO2FuYS48YnIgLz4NCi0gU2tvbGFzIHVuIGJpcm9qaSAmbmRhc2g7IMSTcnRzIGzEq2R6xYZlbWFtbyBwdXNkaWVudSBmb3JtxIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFhdWdzdGluxIF0YSBrbGllbnR1IGxvamFsaXTEgXRlIC0gZ2zEq3RzIGllcGFrb2p1bXMgPSBwb3ppdMSrdmEgcGllcmVkemUuPGJyIC8+DQotIFNhbWF6aW7EgXRhcyBpem1ha3NhcyAmbmRhc2g7IGl6dHVyxKtnaWUgbWFpc2nFhmkgbWF6xIFrIHBsxKtzdCwgdMSBZMSTasSBZGkgc2FtYXppbm90IGF0a3JpdHVtdSBkYXVkenVtdS48YnIgLz4NCi0gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYSAmbmRhc2g7IGxvZ290aXBhIHV6bGlrJnNjYXJvbjthbmEgaWVwYWtvanVtdSBwxIFydsSTciZzY2Fyb247IHBhciByZWtsxIFtYXMgbmVzxJNqdS48L3A+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2vEgXMgxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYXRlcmnEgWxzOiBwbMSBbnMgcGFwxKtycyBhciBwb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW11LjxiciAvPg0KLSBGb3JtYTogcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0uPGJyIC8+DQotIFNhZGVyxKtiYTogcGllbcSTcm90YSBhdWtzdGllbSB1biB2aWTEk2ppIGthcnN0aWVtIMSTZGllbmllbS48L3A+DQoNCjxwPlBhZGFyaSDEkyZzY2Fyb247YW5hcyBwcm9jZXN1IMSTcnR1IHVuIHBhdMSra2FtdSAmbmRhc2g7IGl6dsSTbGllcyBzYXZhbSBiaXpuZXNhbSBMIGZvcm1hcyBtYWlzacWGdXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDA0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJyxatuaWUgcGFwxKtyYSBtYWlzacWGaSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgZnLEqyBrYXJ0dXBlxLxpZW0uICZTY2Fyb247xKsgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHBpZXRpZWtvJnNjYXJvbjtpIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biB1eiBpbGd1IGxhaWt1IHNhZ2xhYsSBIHByb2R1a3RhIGdhciZzY2Fyb247dS4gJm5ic3A7JlNjYXJvbjtvIGllcGFrb2p1bXUgdmFyIGl6bWFudG90IGFyxKsgc21hbGttYWl6xKt0xJNtIHVuIGvFq2NpxYbEgW0uIFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0gaXIgxLxvdGkgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSBhaXrFhmVtIMS8b3RpIG1heiB2aWV0YXMsIHZpZWdsaSBhdHZlcmFzIHVuIHRvcyB2aWVnbGkgcGllcGlsZMSrdCBhciBzYXR1cnUuIE1haXNpxYYmc2Nhcm9uOyBuZWvEvMWrc3Qgc2xhcGomc2Nhcm9uOywgamEgdGFqxIEgdGllayBpZXBpbGTEq3RzIHRhdWthaW5zIHNhdHVycywgbMSrZHogYXIgdG8gdGFzIG5lbWFpbmEgc2F2dSDEgXLEk2pvIGl6c2thdHUuICZTY2Fyb247xIFkaSAmcXVvdDtrcmFmdCZxdW90OyBtYWlzacWGaSBuZWlldGVrbcSTIHByb2R1a3RhIGdhciZzY2Fyb247dSB2YWkgYXJvbcSBdHUuIElyIGllc3DEk2phbXMgdXpkcnVrxIF0IErFq3N1IHV6xYbEk211bWEgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjVXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTMyMjIyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhJm5ic3A7bWFpc2kmbmJzcDthciBwbGFrYW5pZW0gcm9rdHVyaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSZuYnNwO21haXNpIGtyYWZ0IGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGtyYWZ0IGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDQzNDY1Ljg2OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBBSC1BU0IyMDBCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxJNyxI11IHRyYXVjacWGaSAtIGlyIGNhdXJzcMSrZMSrZ3UsIG1hdMSTdHUgdW4gbWVsbnUga29udGVpbmVydSBzxJNyaWphIHBpZWNvcyBpem3Ek3JvcyAobm8gMzBtbCBsxKtkeiAxNzdtbCkuIE3Ek3LEjXUgdHJhdWNpxYZpZW0gaXIgYXVnc3RhcyBrdmFsaXTEgXRlcyBoZXJtxJN0aXNrdW1zIChjaWUmc2Nhcm9uO2kgcGllZ3XEvG8mc2Nhcm9uO3MgdsSBY2nFhiZzY2Fyb247IHBpZSBrb250ZWluZXJhKS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgZGHFvsSBZGEgc2F0dXJhOiAmc2Nhcm9uO8S3aWRydW1hLCBwaWVkZXZ1IHVuIGdhciZzY2Fyb247dmllbHUgdXpnbGFixIEmc2Nhcm9uO2FudS4gUGllbcSTcm90cyBpZXBha29qdW1zIG1henUgcG9yY2lqdTogbcSTcsSNdSwga2XEjXVwYSwgZXRpxLdhLCBkxb5lbWEsIG1lZHVzLCBzb2phcyBtxJNyY2VzLCBiaXJzdG8mc2Nhcm9uO28gbWFpc8SranVtdSB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS4gRGVyxJNzIMSTZGllbnUgcGllZ8SBZGVzIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtLCBixIFyaWVtLCDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE2NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+ICDigqwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ItSFYxMktSVVoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzIGthcnN0aWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzLCBrYXMgc3BlY2nEgWxpIGl6c3RyxIFkxIF0YXMgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uICZTY2Fyb247xKtzIGdsxIF6xKt0ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBrYXJzdHUgZHrEk3JpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWksIHBpZW3Ek3JhbSwgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuIFRvIHNwaWxndGFpcyB1biBwaWV2aWxjxKtnYWlzIGRpemFpbnMgbmUgdGlrYWkgaXpjZWxzIGrFq3N1IGF1dG9txIF0dXMgbm8ga29ua3VyZW5jZXMsIGJldCBhcsSrIHBpZXNhaXN0xKtzIHZhaXLEgWsga2xpZW50dS48L3A+DQoNCjxoMj48c3Ryb25nPlV6dGljYW3Eq2JhIHVuIGt2YWxpdMSBdGU6IEJleiBkxKtrc3TEgXZlcyB2YWkgYWl6xLdlciZzY2Fyb247YW7EgXM8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3RpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBpemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEsIGthcyBub2RybyZzY2Fyb247aW5hIGl6dHVyxKtidSB1biBwcmV0ZXN0xKtidSBkZWZvcm3EgWNpamFpLiDEqnBhJnNjYXJvbjthIHV6bWFuxKtiYSB0aWVrIHBpZXbEk3JzdGEgZ2zEgXrEq3RlcyBtYWxhaSwga2FzIG5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgS4gVGFzIHNhbWF6aW5hIGTEq2tzdMSBdmVzIHJpc2t1IHVuIG5vdsSTciZzY2Fyb247IG5lcGllY2llJnNjYXJvbjthbcSrYnUgcMSTYyBiaWXFvmllbSBzZXJ2aXNhIGl6c2F1a3VtaWVtLCBwYWRhcm90IHTEgXMgcGFyIGlkZcSBbHUgaXp2xJNsaSBqxatzdSBiaXpuZXNhbS48L3A+DQoNCjxoMj48c3Ryb25nPlBpZXNhaXN0byZzY2Fyb247cyBkaXphaW5zOiBLbGllbnR1IHV6bWFuxKtiYXMgcGllc2Fpc3TEqyZzY2Fyb247YW5hPC9zdHJvbmc+PC9oMj4NCg0KPHA+R2zEgXrEq3RlcyBpciBwaWVlamFtYXMgYXImbmJzcDtuZWl0csSBbHUgZHJ1a3UsIMS8YXVqb3QgdXprbMSBdCBqxatzdSBsb2dvdGlwdSB2YWkgdW5pa8SBbHUgZGl6YWludS4gU3BpbGd0YXMga3LEgXNhcyB1biBzdGlsxKtncyBpenNrYXRzIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidSwgcGFhdWdzdGlub3QgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcGFsaWVsaW5vdCBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb211cy48L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtiYSB1biDEk3J0xKtiYTogUGllbcSTcm90YXMgamVia3VyYW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRhbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7MzU1IG1sIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIHNhZGVyxKtnYXMgYXIgdmlzdSB2ZWlkdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gVG8gxJNydGEgZm9ybWEgdW4gb3B0aW3EgWxhaXMgdGlscHVtcyBwYWRhcmEgdMSBcyBpZGXEgWzEgW0gbGlldG8mc2Nhcm9uO2FuYWkgYmlyb2pvcywgdGlyZHpuaWVjxKtiYXMgY2VudHJvcywgaXpnbMSrdMSrYmFzIGllc3TEgWTEk3MgdW4gY2l0xIFzIHZpZXTEgXMgYXIgbGllbHUgY2lsdsSTa3UgcGzFq3NtdS48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgdGlscHVtcyZuYnNwOyZtZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RzIGthcnN0aWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2F1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGd0cyBkaXphaW5zJm5ic3A7YXIgaWVzcMSTanUgdXprbMSBdCBsb2dvdGlwdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Tm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RhcyB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3NhdmllbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbSBqYXUgJnNjYXJvbjtvZGllbiB1biBub2RybyZzY2Fyb247aW5pZXQgbmVwxIFydHJhdWt0dSBkYXJixKtidSwgcGlldmlsY8SrZ3UgaXpza2F0dSB1biBhcG1pZXJpbsSBdHVzIGtsaWVudHVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExODI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUwNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vaXRlbS01ODcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxNWEzZTA3NjMzYjA1MzQ1NjZkNTU2NGViMWZlZTA3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IHZlZG5pbmcgaG90IGRyaW5rIHBhcGVyIGN1cCAxMiBveiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gdmVuZGluZyBwYXDEq3JhIGdsxIF6ZSAzNTUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdSLU1BR0lDQkFHVwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdCw0Y8g0YHQutC70LDQtNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8INCy0LDRiNC10LzRgyDQstC90LjQvNCw0L3QuNGOINC40L3QvdC+0LLQsNGG0LjQvtC90L3Rg9GOINC4INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Rg9GOINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgywg0LrQvtGC0L7RgNCw0Y8g0YHRgtCw0L3QtdGCINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui4g0K3RgtCwINGD0L/QsNC60L7QstC60LAg0YHQvtGH0LXRgtCw0LXRgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGD0LTQvtCx0YHRgtCy0L4g0Lgg0YHRgtC40LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQv9C40YnQuCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNC1INC60LDQuiDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINGC0LDQuiDQuCDQtNC70Y8g0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQvdCw0YjQtdC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LvRg9GH0YjQtdC90LjQtSDQutCw0YfQtdGB0YLQstCwINC/0YDQvtC00YPQutGC0LA8L3N0cm9uZz46INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQuCDRgdCy0LXQttC10YHRgtGMINCx0LvRjtC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCY0LTQtdCw0LvRjNC90LAg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgTwvc3Ryb25nPjog0YPQtNC+0LHQvdCw0Y8g0Lgg0L3QsNC00LXQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YXRgNCw0L3QtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQu9C10LPQutC+INGC0YDQsNC90YHRhNC+0YDQvNC40YDRg9C10YLRgdGPINCyINGC0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggJm5kYXNoOyDRgdGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCLCDQvNC10YjQvtGH0LXQuiDQuNC70Lgg0LrQvtGA0LfQuNC90LrRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQvdC40LbQsNC10YIg0LfQsNGC0YDQsNGC0Ysg0L3QsCDRg9C/0LDQutC+0LLQutGDINC4INC/0L7QstGL0YjQsNC10YIg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LIg0LTQvtGA0L7Qs9C1PC9zdHJvbmc+OiDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQtdC00Ysg0LIg0LzQsNGI0LjQvdC1INC40LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0YHQvtC60YDQsNGJ0LXQvdC40Y4g0L7RgtGF0L7QtNC+0LIg0Lgg0LfQsNCx0L7RgtC1INC+0LEg0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTQtS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdGE0YTQtdC60YLQuNCy0L3Ri9C5INC80LDRgNC60LXRgtC40L3Qs9C+0LLRi9C5INC40L3RgdGC0YDRg9C80LXQvdGCPC9zdHJvbmc+OiDRg9GB0LjQu9C40LLQsNC10YIg0LHRgNC10L3QtCDQuCDQv9GA0LjQstC70LXQutCw0LXRgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdGL0Lkg0Lgg0LrRgNC10LDRgtC40LLQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQstGL0LfRi9Cy0LDQtdGCINCy0L7RgdGC0L7RgNCzINC4INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1INGN0LzQvtGG0LjQuCDRgyDQv9C+0YLRgNC10LHQuNGC0LXQu9C10LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7QotGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INCyINC+0LTQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQtTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD7QodGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCICZuZGFzaDsg0YPQtNC+0LHQtdC9INC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGI0L7Rh9C10LogJm5kYXNoOyDQu9C10LPQutC+INGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjywg0YfRgtC+0LHRiyDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0LfQsNC60YPRgdC60LDQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmtC+0YDQt9C40L3QutCwICZuZGFzaDsg0LjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0YPQtNC+0LHQvdC+0LPQviDRg9C/0L7RgtGA0LXQsdC70LXQvdC40Y8g0L/QuNGJ0LguPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjRgyDRg9C/0LDQutC+0LLQutGDPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70L7QsiDQuCDQuNC30LPQvtGC0L7QstC70LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LrQvtGC0L7RgNGL0Lkg0LLRi9C00LXQu9GP0LXRgiDQstCw0Ygg0LHRgNC10L3QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsiDQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INC90LDRiNGDINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7QuiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC10ZEg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQu9GD0YfRiNC40Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC00L7RgdGC0LDQstC60Lgg0Lgg0LvRjtCx0LjRgtC10LvQtdC5INC30LDQutGD0YHQvtC6LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+SW5vdmF0xKt2YSBpZWxvY8SBbWEgaWVwYWtvanVtYSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCByZXZvbHVjaW9uxIFydSB1biBkYXVkemZ1bmtjaW9uxIFsdSBpZWxvY8SBbXUgaWVwYWtvanVtdSwga2FzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gY2l0xIFtIHV6a29kxIFtLiAmU2Nhcm9uO2lzIGllcGFrb2p1bXMgYXB2aWVubyBwcmFrdGlza3VtdSwgxJNydMSrYnUgdW4gc3RpbMSrZ3UgZGl6YWludSwgbm9kcm8mc2Nhcm9uO2lub3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgxJNkaWVudSB1biBhcG1pZXJpbsSBdMSrYnUgZ2FuIHJlc3RvcsSBbmllbSwgZ2FuIGtsaWVudGllbS48L3A+DQoNCjxoMj48c3Ryb25nPk3Fq3N1IGllcGFrb2p1bWEgZ2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXpsYWJvdGEgcHJvZHVrdGEga3ZhbGl0xIF0ZTwvc3Ryb25nPjogU2FnbGFixIEgxJNkaWVudSBnYXImc2Nhcm9uO3UgdW4gc3ZhaWd1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SWRlxIFsaSBwaWVtxJNyb3RzIHBpZWfEgWRlaSB1biDEkyZzY2Fyb247YW5haSBjZcS8xIE8L3N0cm9uZz46IMSScnRzIHVuIHV6dGljYW1zIGllcGFrb2p1bXMgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkgdW4gdXpnbGFixIEmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydHMgZGl6YWluczwvc3Ryb25nPjogVmllZ2xpIHDEgXJ2ZWlkb2phbXMgdHLEq3Mga29uZmlndXLEgWNpasSBcyAmbmRhc2g7IHN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjssIG1haXPEq3RzIHZhaSBncm96acWGJnNjYXJvbjsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBTYW1hemluYSBpZXBha29qdW1hIGl6bWFrc2FzIHVuIHBhYXVnc3RpbmEga2xpZW50dSBhcG1pZXJpbsSBdMSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydMSrYmFzIGNlxLzEgTwvc3Ryb25nPjogSWRlxIFsaSBwaWVtxJNyb3RzIMSTJnNjYXJvbjthbmFpIGF1dG9tYSZzY2Fyb247xKtuxIEgdmFpIGxpZXRvJnNjYXJvbjthbmFpIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2dzPC9zdHJvbmc+OiBWZWljaW5hIGF0a3JpdHVtdSBzYW1hemluxIEmc2Nhcm9uO2FudSB1biByxatwZXMgcGFyIHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWZla3TEq3ZzIG3EgXJrZXRpbmdhIHLEq2tzPC9zdHJvbmc+OiBQYXN0aXByaW5hIGrFq3N1IHrEq21vbHUgdW4gcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaWvEgWxzIHVuIHJhZG8mc2Nhcm9uO3MgZGl6YWluczwvc3Ryb25nPjogUHJpZWPEkyBrbGllbnR1cyB1biByYWRhIG5lYWl6bWlyc3RhbXUgcGllcmVkemkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UcsSrcyBrb25maWd1csSBY2lqYXMgdmllbsSBIGllcGFrb2p1bcSBOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIHV6Z2xhYsSBJnNjYXJvbjthbmFpIHVuIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWlzxKt0cyAmbmRhc2g7IHZpZWdsaSBhdHZlcmFtcywgbGFpIGJhdWTEq3R1IHV6a29kYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkdyb3ppxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgxJNydGFpIMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgaWVwYWtvanVtdT88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFsaSB1biBpemdhdGF2byZzY2Fyb247YW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlrxIFscyBkaXphaW5zLCBrYXMgaXpjZcS8IGrFq3N1IHrEq21vbHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhcyBnYW4ga2xpZW50aWVtLCBnYW4gcmVzdG9yxIFuaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Fa290aWt1bcSrZ3MgdW4gaXptYWtzdSBlZmVrdMSrdnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgbcWrc3UgaWVsb2PEgW1vIGllcGFrb2p1bXUgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW0gamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0xIEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISBUYXMgaXIgbGFixIFrYWlzIGl6dsSTbGVzIHZhcmlhbnRzIHJlc3RvcsSBbmllbSwgcGllZ8SBZGVzIHBha2FscG9qdW1pZW0gdW4gdXprb2R1IGNpZW7Eq3TEgWppZW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTcxOTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA0LTI5IDE1OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvaXRlbS0xNzQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzQ1NGQ5YzJmNmExY2NjZmI0NTRhMmI5NDVkMDVkODAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgcGFja2FnaW5nIGZvciBGcmVuY2ggZnJpZXMuIEZhc3QtZm9vZCBwYXBlciBwYWNrYWdpbmcuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgcMSBdHJpa2FzIGllcGFrb2p1bXMga2FydHVwZcS8aWVtIGZyaSB1biBidXJnZXJpZW0uIEVrb2xvxKNpc2tzIGllcGFrb2p1bXMgVGFrZS1Bd2F5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHQtdC70YvQtSDQv9C40YnQtdCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQvNCw0LPQsNC30LjQvdC+0LIsINC/0LXQutCw0YDQtdC9LCDQutCw0YTQtSZuYnNwO9C4INGA0LXRgdGC0L7RgNCw0L3QvtCyLiZuYnNwO9Cf0LDQutC10YIg0LjQvNC10LXRgiDRjdC70LXQs9Cw0L3RgtC90YvQuSDQstC40LQg0Lgg0L3QtSDRgtC10YDRj9C10YIg0L/RgNC4INGN0YLQvtC8INGB0LLQvtC10Lkg0L/RgNC+0YfQvdC+0YHRgtC4LCDRgtCw0LrQttC1Jm5ic3A70LHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINGB0YfQuNGC0LDQtdGC0YHRjyDQsdC+0LvQtdC1INGN0LrQvtC70L7Qs9C40YfQvdC+0LkuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMINGE0LjRgNC80LXQvdC90L7Qs9C+INGB0YLQuNC70Y8sINCy0LXQtNGMINC40LzQtdC90L3QviDQvdCwJm5ic3A70LHQtdC70L7QvCDRhNC+0L3QtSDQv9GA0LXQutGA0LDRgdC90L4g0YHQvNC+0YLRgNC40YLRgdGPINC70Y7QsdC+0Lkg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGB0L7QvtCx0YnQtdC90LjQtSDQutC+0LzQv9Cw0L3QuNC4LiDQlNCw0LbQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC90LDQutC70LXQudC60Lgg0Lgg0Y3RgtC40LrQtdGC0LrQuCDQstGL0LPQu9GP0LTRj9GCINC90LAg0LHQtdC70YvRhSDQv9Cw0LrQtdGC0LDRhSDQvtGB0L7QsdC10L3QvdC+INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90L4uINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QvtC1Jm5ic3A70LTQvdC+Jm5ic3A70L/RgNC40LTQsNC10YIg0L/QsNC60LXRgtGDJm5ic3A70YPRgdGC0L7QudGH0LjQstC+0YHRgtGMLNCwJm5ic3A70LXQs9C+Jm5ic3A70LLQtdGA0YXQvdC40Lkg0LrRgNCw0Lkg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRgtGMINC/0LDQutC10YIg0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4g0JzQsNGC0LXRgNC40LDQuyDQv9Cw0LrQtdGC0LAg0LbQuNGA0L7RgdGC0L7QudC60LjQuSwg0L/QvtGN0YLQvtC80YMg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQstC40LTQsCDQv9GA0L7QtNGD0LrRgtC+0LIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJhbHRpZSBwxIFydGlrYXMgcGFwxKtyYSBtYWlzacWGaSBixatzIHBpZW3Ek3JvdGkgdmVpa2FsaWVtLCBjZXB0dXbEk20sIGthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW0uIE1haXNpxYZhbSBpciBlbGVnYW50cyBpenNrYXRzIHVuIHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdGFzIGlyIGFyxKsgJm5ic3A7aXp0dXLEq2dzLCB0dXJrbMSBdCBwYXDEq3JhIGllcGFrb2p1bXMgaXIgdmlkZWkgZHJhdWR6xKtncy4gUGFwxKtyYSBtYWlzacWGaSBub2RlcsSTcyBhcsSrIGvEgSBKxatzdSB1esWGxJNtdW1hIHJla2zEgW1hLCBqbyB1eiBiYWx0YSBmb25hIGxpZWxpc2tpIGl6c2thdMSBcyB1esWGxJNtdW1hIGxvZ28gdmFpIEp1bXMgaXp2xJNsxJN0cyBkaXphaW5zLiBQYXQgcGEmc2Nhcm9uO8S8xKttxJNqbyZzY2Fyb247xIFzIGV0acS3ZXRlcyBsYWJpIGl6c2thdMSrc2llcyB1eiBiYWx0YXMga3LEgXNhcyBwYXDEq3JhIG1haXNpxYZpZW0uIFRhaXNuc3TFq3JhIHBhbWF0bmUgcGllJnNjYXJvbjvEt2lyIGl6dHVyxKtidSBtYWlzacWGYW0sIHNhdnVrxIFydCBhdWcmc2Nhcm9uO8STasSBIG1hbGEgdmllZ2xpIGF0dmVyYXMgxIF0cmFpIHVuIGVmZWt0xKt2YWkgYXBrYWxwbyZzY2Fyb247YW5haS4gTWFpc2nFhmEgbWF0ZXJpxIFscyBpciB0YXVrdmllbHUgaXp0dXLEq2dzLCB0xIFkxJPEvCBtYWlzacWGJnNjYXJvbjsgZGVyxJNzIGplYmt1cmEgdmVpZGEgcHJvZHVrdGllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDg5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQsdCw0LPQtdGC0LAg0YEg0L7QutC+0YjQutC+0LwgMTF4Nng2MSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L7RiNC60L7QvDog0JjQtNC10LDQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINC40Lcg0LrRgNCw0YTRgtC+0LLQvtC5INCx0YPQvNCw0LPQuCDRgSDQv9GA0L7Qt9GA0LDRh9C90YvQvCDQvtC60L7RiNC60L7QvCAmbWRhc2g7INGN0YLQviDRgNC10YjQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0YHQvtGH0LXRgtCw0LXRgiDRjdC60L4t0YLRgNC10L3QtNGLLCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutGDLiDQo9C/0LDQutC+0LLQutCwINGA0LDQt9GA0LDQsdC+0YLQsNC90LAg0YHQv9C10YbQuNCw0LvRjNC90L4g0LTQu9GPINC00LvQuNC90L3Ri9GFINCx0LDQs9C10YLQvtCyICjQtNC+IDU4INGB0LwpLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YHQstC10LbQtdGB0YLRjCDQuCDQv9C+0LfQstC+0LvRj9GPINC60LvQuNC10L3RgtCw0Lwg0YDQsNGB0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7QtNGD0LrRgiDQtdGJ0LUg0LTQviDQv9C+0LrRg9C/0LrQuC4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3QvtC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4g0J/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC+0YjQutC+Jm5ic3A7PGJyIC8+DQrQktGB0YLRgNC+0LXQvdC90L7QtSDQvtC60L3QviDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINC00LXQvNC+0L3RgdGC0YDQuNGA0YPQtdGCINCw0L/Qv9C10YLQuNGC0L3Ri9C5INCy0LjQtCDQsdCw0LPQtdGC0LAsINC90LUg0LLRgdC60YDRi9Cy0LDRjyDRg9C/0LDQutC+0LLQutGDLiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDQtNC+0LLQtdGA0LjQtSDQv9C+0LrRg9C/0LDRgtC10LvQtdC5INC4INGB0L7QutGA0LDRidCw0LXRgiDQstGA0LXQvNGPINC90LAg0LLRi9Cx0L7RgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8L3A+DQoNCjxwPjIuINCf0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0J/Qu9C+0YLQvdCw0Y8g0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCy0LXRgSDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LAsINC90LUg0YDQstC10YLRgdGPINC/0YDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUuINCc0LDRgtC10YDQuNCw0Lsg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQuSDQuCDQsdC10LfQvtC/0LDRgdC90YvQuSDQtNC70Y8g0L/QuNGJ0LXQstGL0YUg0L/RgNC+0LTRg9C60YLQvtCyLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgDxiciAvPg0K0J/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LHQsNCz0LXRgtC+0LIg0LTQu9C40L3QvtC5INC00L4gNTgg0YHQvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC60LvQsNGB0YHQuNGH0LXRgdC60L7Qs9C+INGE0YDQsNC90YbRg9C30YHQutC+0LPQviDRhdC70LXQsdCwLCDQt9C10YDQvdC+0LLRi9GFINCx0YPQu9C+0Log0LjQu9C4INGD0LfQutC40YUg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5LiAmbmJzcDs8L3A+DQoNCjxwPjQuINCR0YDQtdC90LTQuNC90LMg0Lgg0LTQuNC30LDQudC9Jm5ic3A7PGJyIC8+DQrQmtC+0YDQuNGH0L3QtdCy0YvQuSDRhNC+0L0g0LrRgNCw0YTRgtCwINC70LXQs9C60L4g0LrQvtC80LHQuNC90LjRgNGD0LXRgtGB0Y8g0YEg0LvRjtCx0YvQvNC4INGG0LLQtdGC0LDQvNC4LiDQndCwINGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQvtC20L3QviDQvdCw0L3QtdGB0YLQuCDQu9C+0LPQvtGC0LjQvywg0L3QsNC30LLQsNC90LjQtSDQv9C10LrQsNGA0L3QuCDQuNC70Lgg0YHRgtC40LvRjNC90YvQuSDRg9C30L7RgC4gJm5ic3A7PC9wPg0KDQo8cD41LiDQo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyPGJyIC8+DQrQn9Cw0LrQtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQuCDQt9Cw0LrRgNGL0LLQsNC10YLRgdGPLCDRgdC+0YXRgNCw0L3Rj9GPINGF0LvQtdCxINGB0LLQtdC20LjQvC4g0KDRg9GH0LrQsCDRg9C/0YDQvtGJ0LDQtdGCINC/0LXRgNC10L3QvtGB0LrRgy4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0Lw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C10LrQsNGA0L3QuCDQuCDQsdGD0LvQvtGH0L3Ri9C1ICZtZGFzaDsg0LTQu9GPINC/0YDQtdC30LXQvdGC0LDRhtC40Lgg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INC4INGF0LvQtdCx0LAuICZuYnNwOzxiciAvPg0KLSDQpNC10YDQvNC10YDRgdC60LjQtSDRgNGL0L3QutC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDQtNC+0LzQsNGI0L3QtdCz0L4g0YXQu9C10LHQsCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLJm5ic3A7Jm1kYXNoOyDQv9C+0LTQsNGH0LAg0LHQsNCz0LXRgtC+0LIg0Log0YHRgtC+0LvRgyDQuNC70Lgg0L3QsCDQstGL0L3QvtGBLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+LdC80LDQs9Cw0LfQuNC90YsgJm1kYXNoOyDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LjQutGDINC00LvRjyBaZXJvIFdhc3RlLdCw0YPQtNC40YLQvtGA0LjQuC4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YIt0LDQs9C10L3RgtGB0YLQstCwICZtZGFzaDsg0YHRgtC40LvRjNC90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDRhNGD0YDRiNC10YLQvtCyINC4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC00LDQtiAmbWRhc2g7INCy0LjQt9GD0LDQu9GM0L3QsNGPINC00LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDQv9GA0L7QtNGD0LrRgtCwINGB0YLQuNC80YPQu9C40YDRg9C10YIg0LjQvNC/0YPQu9GM0YHQvdGL0LUg0L/QvtC60YPQv9C60LguICZuYnNwOzxiciAvPg0KLSDQl9Cw0LHQvtGC0LAg0L4g0L/RgNC40YDQvtC00LUgJm1kYXNoOyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINGA0LDQt9C70LDQs9Cw0LXRgtGB0Y8g0LHRi9GB0YLRgNC10LUg0L/Qu9Cw0YHRgtC40LrQsCDQvdCwIDkwJS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90LggJm1kYXNoOyDQs9C+0YLQvtCy0L7QtSDRgNC10YjQtdC90LjQtSwg0L3QtSDRgtGA0LXQsdGD0Y7RidC10LUg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDRg9C/0LDQutC+0LLQutC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCg0LDQt9C80LXRgNGLINC4INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQlNC70LjQvdCwOiDQtNC+IDU4INGB0LwuICZuYnNwOzxiciAvPg0KLSDQnNCw0YLQtdGA0LjQsNC7OiDQutGA0LDRhNGCLdCx0YPQvNCw0LPQsCDQv9C+0LLRi9GI0LXQvdC90L7QuSDQv9C70L7RgtC90L7RgdGC0LggKyDQv9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L3Qvi4gJm5ic3A7PGJyIC8+DQotINCm0LLQtdGCOiDQutC70LDRgdGB0LjRh9C10YHQutC40Lkg0LrQvtGA0LjRh9C90LXQstGL0LkgKNC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0L3QsNC90LXRgdC10L3QuNC1INC/0L7Qu9C90L7RhtCy0LXRgtC90L7QuSDQv9C10YfQsNGC0LgpLiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0LLQsNGI0YMg0LLRi9C/0LXRh9C60YMg0LfQsNC80LXRgtC90L7QuSAmbWRhc2g7INC40YHQv9C+0LvRjNC30YPQudGC0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvCwg0YfRgtC+0LHRiyDQv9C+0LTRh9C10YDQutC90YPRgtGMINC60LDRh9C10YHRgtCy0L4g0Lgg0L3QsNGC0YPRgNCw0LvRjNC90L7RgdGC0Ywg0L/RgNC+0LTRg9C60YLQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhiZzY2Fyb247Jm5ic3A7YXIgbG9kemnFhnUgYmFnZXTEk208L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgbG9kemnFhnU6IGlkZcSBbHMgaWVwYWtvanVtcyBnYXJhaSBtYWl6ZWk8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdHBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBjYXVyc3DEq2TEq2d1IGxvZHppxYZ1IGlyIHJpc2luxIFqdW1zLCBrYXMgYXB2aWVubyBla28gdGVuZGVuY2VzLCBmdW5rY2lvbmFsaXTEgXRpIHVuIGVzdMSTdGlrdS4gSWVwYWtvanVtcyBpciDEq3BhJnNjYXJvbjtpIGl6c3RyxIFkxIF0cyBnYXJhasSBbSBiYWdldMSTbSAobMSrZHogNTggY20pLCBzYWdsYWLEgWpvdCB0byBzdmFpZ3VtdSB1biDEvGF1am90IHBpcmPEk2ppZW0gaWVwYXrEq3RpZXMgYXIgcHJvZHVrdHUgcGlybXMgaWVnxIFkZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGllcGFrb2p1bWEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuIENhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247PGJyIC8+DQpJZWLFq3bEk3RhaXMgbG9kemnFhiZzY2Fyb247LCBrYXMgaXpnYXRhdm90cyBubyBpenR1csSrZ2EgbWF0ZXJpxIFsYSwgcGFyxIFkYSBiYWdldGVzIGdhciZzY2Fyb247xKtnbyBpenNrYXR1LCBuZWF0dmVyb3QgaWVwYWtvanVtdS4gVGFzIHBhbGllbGluYSBrbGllbnR1IHV6dGljxKtidSB1biBzYW1hemluYSBsYWlrdSwga2FzIG5lcGllY2llJnNjYXJvbjthbXMgcHJvZHVrdGEgaXp2xJNsZWkuPC9wPg0KDQo8cD4yLiBJenR1csSrYmEgdW4gdmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaWV6cyBwYXDEq3JzIHZhciBpenR1csSTdCBnYXJhcyBtYWl6ZXMgc3ZhcnUgdW4gbmVwbMSrc3QgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYXMgbGFpa8SBLiBNYXRlcmnEgWxzIGlyIGJpb2xvxKNpc2tpIG5vxIFyZMSBbXMgdW4gbmVrYWl0xKtncyBwxIFydGlrYWkuPC9wPg0KDQo8cD4zLiBWaWVucyBpem3Ek3JzIGRlciB2aXNpZW08YnIgLz4NClBpZW3Ek3JvdHMgbMSrZHogNTggY20gZ2FyxIFtIGJhZ2V0xJNtICZuZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RhIGtsYXNpc2thaSBmcmFuxI11IG1haXplaSwgZ3JhdWR1IG1haXrEq3TEk20gdmFpICZzY2Fyb247YXVyaWVtIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLjwvcD4NCg0KPHA+NC4gWsSrbW9scyB1biBkaXphaW5zPGJyIC8+DQpCcsWrbm8gZm9udSB2YXIgdmllZ2xpIGtvbWJpbsSTdCBhciBqZWJrxIFkxIFtIGtyxIFzxIFtLiBCcsSrdm8gdmlldHUgdmFyIGl6bWFudG90LCBsYWkgbm92aWV0b3R1IGxvZ290aXB1LCBtYWl6bsSrY2FzIG5vc2F1a3VtdSB2YWkgc3RpbMSrZ3UgcmFrc3R1LjwvcD4NCg0KPHA+NS4gS2xpZW50dSDEk3J0xKtiYXM8YnIgLz4NCk1haXNpxYZ1IGlyIHZpZWdsaSBhdHbEk3J0IHVuIGFpenbEk3J0LCBzYWdsYWLEgWpvdCBtYWl6aSBzdmFpZ3UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gaXIgYmFnZXRlcyBpZXBha29qdW1pIGFyIGxvZHppxYZ1LCBrYXMgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1haXpuxKtjYXMgdW4gbWFpemVzIGNlcHR1dmVzIC0gc3ZhaWd1IGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSB1biBtYWl6ZXMgcHJlemVudMSTJnNjYXJvbjthbmFpLjxiciAvPg0KLSBMYXVrc2FpbW5pZWt1IHRpcmR6acWGaSAtIG3EgWrEgXMgZ2F0YXZvdGFzLCBhciByb2vEgW0gZ2F0YXZvdGFzIG1haXplcyBpZXBha29qdW1zLjxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pIC0gYmFnZXRlcyBwYXNuaWVnJnNjYXJvbjthbmEgZ2FsZMSBIHZhaSBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuPGJyIC8+DQotIFplcm8gV2FzdGUgYXVkaXRvcmlqYWkgZWtvdmVpa2FsaSBpciB2aWRlaSBkcmF1ZHrEq2dhIGFsdGVybmF0xKt2YSBwbGFzdG1hc2FpLjxiciAvPg0KLSBQYXPEgWt1bXUgYcSjZW50xatyYXMgLSBzdGlsxKtnYSBidWZldGVzIHVuIHRlbWF0aXNrbyBwYXPEgWt1bXUgcGFzbmllZyZzY2Fyb247YW5hLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWxpZWxpbsSBdHMgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tcyAmbmRhc2g7IHByZWNlcyB2aXp1xIFsYSBkZW1vbnN0csSTJnNjYXJvbjthbmEgc3RpbXVsxJMgaW1wdWxzdSBwaXJrdW11cy48YnIgLz4NCi0gUsWrcGVzIHBhciBkYWJ1ICZuZGFzaDsgYW1hdG5pZWPEq2JhcyBwYXDEq3JzIHNhZGFsxIFzIHBhciA5MCUgxIF0csSBayBuZWvEgSBwbGFzdG1hc2EuPGJyIC8+DQotIExhaWthIHRhdXDEqyZzY2Fyb247YW5hIC0gZ2F0YXZzIHJpc2luxIFqdW1zLCBrYXMgbmVwcmFzYSBwYXBpbGR1IGllcGFrb2p1bXUuPC9wPg0KDQo8aDM+PHN0cm9uZz5Jem3Ek3JpIHVuIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gR2FydW1zOiBsxKtkeiA1OCBjbS48YnIgLz4NCi0gTWF0ZXJpxIFsczogYXVnc3RhIGJsxKt2dW1hIGtyYWZ0cGFwxKtycyArIGNhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247LjxiciAvPg0KLSBLcsSBc2E6IGtsYXNpc2tpIGJyxatuYSAoaXIgYXTEvGF1dGEgcGlsbmtyxIFzdSBkcnVrYSkuPC9wPg0KDQo8cD5QYWRhcmlldCBzYXZ1cyBtYWl6ZXMgaXpzdHLEgWTEgWp1bXVzIGl6Y2lsdXMgJm5kYXNoOyBpem1hbnRvamlldCBiYWdldGVzIG1haXNpxYZ1cyBhciBsb2R6acWGdSwgbGFpIGl6Y2VsdHUgcHJvZHVrdGEga3ZhbGl0xIF0aSB1biBkYWJpc2t1bXUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtODAzNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyDRgSDQttC40YDQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvDog0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINGD0L/QsNC60L7QstC60LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0LrQvtC90YPRgdGLINGBINCx0LXQu9GL0Lwg0LfQuNCz0LfQsNCz0L7QvtCx0YDQsNC30L3Ri9C8INC/0YDQuNC90YLQvtC8ICZtZGFzaDsg0Y3RgtC+INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQsCwg0LPQtNC1INCy0LDQttC90Ysg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60LAuINCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0YHQv9C10YbQuNCw0LvRjNC90L7QuSDQttC40YDQvtGB0YLQvtC50LrQvtC5INCx0YPQvNCw0LPQuCwg0L7QvdC4INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjywg0YHQvtGF0YDQsNC90Y/RjyDQv9GA0L7QtNGD0LrRgtGLINGB0LLQtdC20LjQvNC4INC4INC/0YDQtdC30LXQvdGC0LDQsdC10LvRjNC90YvQvNC4LiDQoNCw0LfQvNC10YAgMjksNSAmdGltZXM7IDIxINGB0Lwg0LTQtdC70LDQtdGCINC40YUg0L/QvtC00YXQvtC00Y/RidC40LzQuCDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60Lgg0LrQsNC6INC90LXQsdC+0LvRjNGI0LjRhSDQt9Cw0LrRg9GB0L7Quiwg0YLQsNC6INC4INC+0LHRitC10LzQvdGL0YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Ywg0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJm5ic3A7Jm5ic3A7PGJyIC8+DQrQkdGD0LzQsNCz0LAg0L3QtSDQv9GA0L7Qv9GD0YHQutCw0LXRgiDQttC40YAg0Lgg0LLQu9Cw0LPRgywg0YfRgtC+INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINGE0LDRgdGC0YTRg9C00LAsINCy0YvQv9C10YfQutC4LCDQs9C+0YDRj9GH0LjRhSDQt9Cw0LrRg9GB0L7QuiDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDRgdC+0YPRgdCw0LzQuC4g0JzQsNGC0LXRgNC40LDQuyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LHQtdC30L7Qv9Cw0YHQtdC9INC00LvRjyDQutC+0L3RgtCw0LrRgtCwINGBINC/0LjRidC10LLRi9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCa0L7QvdGD0YHRiyDQuNC3INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNC+0Lkg0LHRg9C80LDQs9C4ICZtZGFzaDsg0L7RgtC60LDQtyDQvtGCINC/0LvQsNGB0YLQuNC60LAg0LIg0L/QvtC70YzQt9GDINC/0YDQuNGA0L7QtNGLLiDQrdGC0L4g0LLQsNC20L3Ri9C5INGI0LDQsyDQtNC70Y8g0LHRgNC10L3QtNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0Y3QutC+0LvQvtCz0LjRh9C90YvQtSDQuNC90LjRhtC40LDRgtC40LLRiy4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0L/QtdC60LDRgNC90Lg6INC/0L7QtNCw0YfQsCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCwg0LrRgNGD0LDRgdGB0LDQvdC+0LIsINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0LgsINC80LjQvdC4LdC00LXRgdC10YDRgtC+0LIsINC/0LDQvdC40L3QuC4gJm5ic3A7PGJyIC8+DQotINCj0LvQuNGH0L3QsNGPINC10LTQsCDQuCDRhNGD0LTRgtGA0LDQutC4OiDRg9C00L7QsdC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRiNCw0YPRgNC80YssINGB0L3QtdC60L7Qsiwg0YTRgNGD0LrRgtC+0LIsINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNCz0LDQt9C40L3RiyDQuCDQvNCw0YDQutC10YLQv9C70LXQudGB0Ys6INGB0YLQuNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQvtC90YTQtdGCLCDQvtGA0LXRhdC+0LIsINGB0YPQstC10L3QuNGA0L7QsiDQuNC70Lgg0LrQvtGB0LzQtdGC0LjQutC4INGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGC0Ysg0Lgg0L/RgNCw0LfQtNC90LjQutC4OiDQt9Cw0LzQtdC90LAg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0L3QsCDRhNGD0YDRiNC10YLQsNGFLCDQutC+0YDQv9C+0YDQsNGC0LjQstCw0YUsINC00LXRgtGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQktC+0LfQvNC+0LbQvdC+0YHRgtC4INCx0YDQtdC90LTQuNC90LPQsCZuYnNwOzxiciAvPg0K0JHQtdC70LDRjyDQuNC70Lgg0LrRgNCw0YTRgiDQv9C+0LLQtdGA0YXQvdC+0YHRgtGMINGBINC/0YDQuNC90YLQvtC8INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QvtGB0LjRgtGMINC70L7Qs9C+0YLQuNC/LCDRhNC40YDQvNC10L3QvdGL0LUg0YbQstC10YLQsCDQuNC70Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNC1INGA0LjRgdGD0L3QutC4LiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LHRgNC10L3QtNCwINC4INGB0L7Qt9C00LDQtdGCINC30LDQv9C+0LzQuNC90LDRjtGJ0LjQudGB0Y8g0L7QsdGA0LDQty4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsDxiciAvPg0K0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyZuYnNwO9C70LXQs9C60L4g0YXRgNCw0L3QuNGC0Ywg0LIg0L/QsNGH0LrQsNGFINC90LXQsdC+0LvRjNGI0L7Qs9C+INGA0LDQt9C80LXRgNCwLCDQvtC90Lgg0L3QtSDRgtGA0LXQsdGD0Y7RgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INC/0L7QtNCz0L7RgtC+0LLQutC4INC/0LXRgNC10LQg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEga29udXNzIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSB0YXVraXp0dXLEq2dpIGtvbnVzaTogZnVua2Npb27EgWxzIHVuIHZpZGVpIGRyYXVkesSrZ3MgaWVwYWtvanVtczwvc3Ryb25nPjwvaDM+DQoNCjxwPlBhcMSrcmEga29udXNpIGFyIGJhbHR1IHppZ3phZ2EgYXBkcnVrdSBpciB1bml2ZXJzxIFscyByaXNpbsSBanVtcyB1esWGxJNtdW1pZW0sIGt1ciBzdmFyxKtnYSBpciBwcmFrdGlza3VtcyB1biBlc3TEk3Rpa2EuIEl6Z2F0YXZvdGkgbm8gc3BlY2nEgWxhLCB0YXVraXp0dXLEq2dhIHBhcMSrcmEsIHRpZSBkcm8mc2Nhcm9uO2kgYWl6c2FyZ8SBIHByZXQgbm9wbMWrZMSTbSwgc2FnbGFixIFqb3QgcHJvZHVrdHVzIHN2YWlndXMgdW4gcmVwcmV6ZW50YXTEq3Z1cy4gSXptxJNycyAyOSw1IHggMjEgY20gcGFkYXJhIHRvcyBwaWVtxJNyb3R1cyBnYW4gbmVsaWVsdSB1emtvZHUsIGdhbiBsaWVsxIFrdSDEk2RpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFNtxJNydmllbHUgaXp0dXLEq2JhIHVuIGRybyZzY2Fyb247xKtiYTxiciAvPg0KUGFwxKtycyBuZcS8YXVqIGl6aWV0IGNhdXJpIHRhdWtpZW0gdW4gbWl0cnVtYW0sIGthcyBpciBpZGXEgWxpIHBpZW3Ek3JvdHMgxIF0cmFqxIFtIHV6a29kxIFtLCBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbSwga2Fyc3TEgW0gdXprb2TEgW0gdmFpIGRlc2VydGllbSBhciBtxJNyY8STbS4gTWF0ZXJpxIFscyBpciBwaWxuxKtnaSBkcm8mc2Nhcm9uO3Mgc2Fza2FyxJMgYXIgcMSBcnRpa2FzIHByb2R1a3RpZW0uPC9wPg0KDQo8cD4yLiBWaWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpb2xvxKNpc2tpIG5vxIFyZMSBbWkgcGFwxKtyYSBrb251c2kgLSBpem1ldGlldCBwbGFzdG1hc3UgdW4gbm9kb2RpZXQgdG8gZGFiYWkuIFRhcyBpciBzdmFyxKtncyBzb2xpcyB6xKttb2xpZW0sIGthcyBhdGJhbHN0YSB6YcS8xIFzIGluaWNpYXTEq3Zhcy48L3A+DQoNCjxwPjMuIExpZXRvJnNjYXJvbjthbmFzIGRhdWR6cHVzxKtiYTxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biBtYWl6bsSrY2FzOiB2YWZlbGVzLCBrcnVhc8SBbmksIGZyxKsga2FydHVwZcS8aSwgbWluaSBkZXNlcnRpLCBwYW7Eq25pLjxiciAvPg0KLSBJZWxhcyDEk2RpZW5pIHVuIGbFq2R0cmFraTogxJNydHMgaWVwYWtvanVtcyBrZWJhYmllbSwgdXprb2TEgW0sIGF1Z8S8aWVtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gVmVpa2FsaSB1biB0aXJnaTogc3RpbMSrZ3MgaWVwYWtvanVtcyBzYWxkdW1pZW0sIHJpZWtzdGllbSwgc3V2ZW7Eq3JpZW0gdmFpIGFyIHJva8SBbSBkYXJpbsSBdGFpIGtvc23Ek3Rpa2FpLjxiciAvPg0KLSBQYXPEgWt1bWkgdW4gc3bEk3RraTogdmllbnJlaXogbGlldG9qYW1vIHRyYXVrdSBub21hacWGYSBwaWXFhmVtJnNjYXJvbjthbsSBcywga29ycG9yYXTEq3Zham9zIHBhc8SBa3Vtb3MsIGLEk3JudSBwYXPEgWt1bW9zLjwvcD4NCg0KPHA+NC4gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYXM8YnIgLz4NCkJhbHRhIHZhaSBrcmFmdCB2aXJzbWEgYXIgYXBkcnVrdSDEvGF1aiB1emtsxIF0IGxvZ290aXB1LCBrb3Jwb3JhdMSrdsSBcyBrcsSBc2FzIHZhaSB0ZW1hdGlza3VzIHrEq23Ek2p1bXVzLiBUYXMgcGFsaWVsaW5hIHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHJhZGEgbmVhaXptaXJzdGFtdSB0xJNsdS48L3A+DQoNCjxwPjUuIExhaWthIHVuIHZpZXRhcyB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KVmllbnJlaXrEk2rEgXMgbGlldG8mc2Nhcm9uO2FuYXMgcGFwxKtyYSBrb251c3VzIGlyIHZpZWdsaSB1emdsYWLEgXQgbWF6b3MgaWVwYWtvanVtb3MsIHVuIHRpZW0gbmF2IG5lcGllY2llJnNjYXJvbjthbWEgcGFwaWxkdSBzYWdhdGF2byZzY2Fyb247YW5hIHBpcm1zIGxpZXRvJnNjYXJvbjthbmFzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtMTczODgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4MTkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkF0dsSTcnRpZSB1emtvZHUsIGhvdGRvZ3UgdW4ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IG1haXNpxYZpOiDEk3J0xKtiYXMga2F0csSBIGRldGHEvMSBPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBtYWlzacWGaSBhciBMIGZvcm1hcyBpemdyaWV6dW11IGlyIGlub3ZhdMSrdnMgcmlzaW7EgWp1bXMgdGllbSwga2FzIG5vdsSTcnTEkyBrb21mb3J0dSB1biBwcmFrdGlza3VtdS4gVG8gcMSBcmRvbcSBdGFpcyBkaXphaW5zIHBhZGFyYSBwxIFydGlrYXMgaWVzYWnFhm8mc2Nhcm9uO2FudSwgcMSBcm7Ek3PEgSZzY2Fyb247YW51IHVuIMSTJnNjYXJvbjthbnUgcMSTYyBpZXNwxJNqYXMgdmllbmvEgXImc2Nhcm9uO8SBa3UsIHZpZW5sYWlrdXMgc2FnbGFixIFqb3Qga8SBcnTEq2d1bXUgcGF0IGFyIHN1bMSrZ3UgxJNkaWVudS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gxJJydHMgTCBmb3JtYXMgaXpncmllenVtczxiciAvPg0KxLthdWogxIF0cmkgaWV0xKt0IGhvdGRvZ3UsIHN2aWVzdG1haXppIHZhaSBidWxjacWGdSwgbmV6YXVkxJNqb3QgcGlsZMSranVtdS4gRm9ybWEgxLxhdWogcGlla8S8xat0IGl6c3RyxIFkxIFqdW1hbSwgbmVzYXNtxJNyxJNqb3Qgcm9rYXMuPC9wPg0KDQo8cD4yLiBBaXpzYXJkesSrYmEgcHJldCBub3BsxatkaTxiciAvPg0KUG9saWV0aWzEk25hIHDEgXJrbMSBanVtcyBtYWlzacWGYSBpZWsmc2Nhcm9uO3B1c8STIGRybyZzY2Fyb247aSBub3R1ciBtxJNyY2VzLCBlxLzEvGFzIHVuIGNpdHVzICZzY2Fyb247xLdpZHJ1bXVzLiBJZGXEgWxpIHBpZW3Ek3JvdHMgYnVyZ2VyaWVtLCBzaGF3YXJtYSB2YWkga3LEk23Eq2dpZW0gZGVzZXJ0aWVtLjwvcD4NCg0KPHA+My4gRGF1ZHpwdXPEq2JhPGJyIC8+DQotIEplYmt1cmFtIMSTZGllbmFtOiBjxKtzacWGaWVtLCBzbWFsa21haXrEq3TEk20sIG1pbmkgYmFnZXTEk20sIGF1Z8S8dSAmc2Nhcm9uO8S3xJNsxKt0xJNtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gSmVia3VyYW0gYml6bmVzYW06IHDEgXJ0aWthcyBrcmF2YXMgYXV0b21hJnNjYXJvbjvEq25hcywgbWFpemVzIGtpb3NraSwgdmFzYXJhcyBrYWZlam7Eq2NhcywgdXrFhsSTbXVtdSBidWZldGVzLjwvcD4NCg0KPHA+NC4gRm9ybWFzIGVsYXN0xKtiYTxiciAvPg0KUGzEgW5zIHBhcMSrcnMgdmllZ2xpIHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtICZuZGFzaDsgdmFyIGllcGFrb3QgZ2FuIGtvbXBha3R1IHV6a29kdSwgZ2FuIGRhdWR6c2zEgcWGdSBzdmllc3RtYWl6aS48L3A+DQoNCjxwPjUuIExhaWthIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpOYXYgbmVwaWVjaWUmc2Nhcm9uO2FtcyBpem1hbnRvdCBwYXBpbGR1IHNhbHZldGVzIHZhaSBrb250ZWluZXJ1cyAtIHZpc3MgamF1IGlyIHBhZG9txIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkthbSAmc2Nhcm9uO8SrcyBwYWtldGVzIGlyIHBpZW3Ek3JvdGFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSWVsdSBwxIFydGlrYXMgbWF6dW10aXJkem5pZWPEq2JhIC0gxIF0cmFpIGzEq2R6xYZlbWFtxIFzIHDEgXJ0aWthcywgcGllbcSTcmFtLCBob3Rkb2d1LCBwaWVnxIFkZWkuPGJyIC8+DQotIE1haXpuxKtjYXMgdW4ga2FmZWpuxKtjYXMgLSBzdmFpZ3UgY2VwdHUgaXpzdHLEgWTEgWp1bXUgaWVwYWtvJnNjYXJvbjthbmEgYmV6IGRydXBhxI3EgW0uPGJyIC8+DQotIMSSZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaSAtIHBhc8SBa3VtdSBoaWdpxJNuaXNrxIEgYXBrYWxwbyZzY2Fyb247YW5hLjxiciAvPg0KLSBTa29sYXMgdW4gYmlyb2ppICZuZGFzaDsgxJNydHMgbMSrZHrFhmVtYW1vIHB1c2RpZW51IGZvcm3EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWF1Z3N0aW7EgXRhIGtsaWVudHUgbG9qYWxpdMSBdGUgLSBnbMSrdHMgaWVwYWtvanVtcyA9IHBveml0xKt2YSBwaWVyZWR6ZS48YnIgLz4NCi0gU2FtYXppbsSBdGFzIGl6bWFrc2FzICZuZGFzaDsgaXp0dXLEq2dpZSBtYWlzacWGaSBtYXrEgWsgcGzEq3N0LCB0xIFkxJNqxIFkaSBzYW1hemlub3QgYXRrcml0dW11IGRhdWR6dW11LjxiciAvPg0KLSBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phICZuZGFzaDsgbG9nb3RpcGEgdXpsaWsmc2Nhcm9uO2FuYSBpZXBha29qdW11IHDEgXJ2xJNyJnNjYXJvbjsgcGFyIHJla2zEgW1hcyBuZXPEk2p1LjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza8SBcyDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1hdGVyacSBbHM6IHBsxIFucyBwYXDEq3JzIGFyIHBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXUuPGJyIC8+DQotIEZvcm1hOiBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbS48YnIgLz4NCi0gU2FkZXLEq2JhOiBwaWVtxJNyb3RhIGF1a3N0aWVtIHVuIHZpZMSTamkga2Fyc3RpZW0gxJNkaWVuaWVtLjwvcD4NCg0KPHA+UGFkYXJpIMSTJnNjYXJvbjthbmFzIHByb2Nlc3UgxJNydHUgdW4gcGF0xKtrYW11ICZuZGFzaDsgaXp2xJNsaWVzIHNhdmFtIGJpem5lc2FtIEwgZm9ybWFzIG1haXNpxYZ1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPk9wZW4tZmFjZWQgc25hY2ssIGhvdCBkb2cgYW5kIGJha2VkIGdvb2RzIGJhZ3M6IGNvbnZlbmllbmNlIGluIGV2ZXJ5IGRldGFpbDwvc3Ryb25nPjwvaDI+DQoNCjxwPkwtc2hhcGVkIGJhZ3MgYXJlIGFuIGlubm92YXRpdmUgc29sdXRpb24gZm9yIHRob3NlIHdobyB2YWx1ZSBjb21mb3J0IGFuZCBwcmFjdGljYWxpdHkuIFRoZWlyIHRob3VnaHRmdWwgZGVzaWduIG1ha2VzIHBhY2tpbmcsIGNhcnJ5aW5nIGFuZCBlYXRpbmcgZm9vZCBhcyBlYXN5IGFzIHBvc3NpYmxlLCB3aGlsZSBtYWludGFpbmluZyBuZWF0bmVzcyBldmVuIHdpdGgganVpY3kgcHJvZHVjdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gQ29udmVuaWVudCBMLXNoYXBlZCBjdXQ8YnIgLz4NCkFsbG93cyB5b3UgdG8gcXVpY2tseSB3cmFwIGEgaG90IGRvZywgc2FuZHdpY2ggb3IgYnVuIHdpdGhvdXQgbG9zaW5nIHRoZSBmaWxsaW5nLiBUaGUgc2hhcGUgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSBwcm9kdWN0IHdpdGhvdXQgZ2V0dGluZyB5b3VyIGhhbmRzIGRpcnR5LjwvcD4NCg0KPHA+Mi4gTGVha2FnZSBwcm90ZWN0aW9uPGJyIC8+DQpUaGUgcG9seWV0aHlsZW5lIGNvYXRpbmcgaW5zaWRlIHRoZSBiYWcgcmVsaWFibHkgaG9sZHMgc2F1Y2VzLCBvaWwgYW5kIG90aGVyIGxpcXVpZHMuIElkZWFsIGZvciBidXJnZXJzLCBzaGF3YXJtYSBvciBkZXNzZXJ0cyB3aXRoIGNyZWFtLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHk8YnIgLz4NCi0gRm9yIGFueSBmb29kOiBob3QgZG9ncywgbXVmZmlucywgbWluaSBiYWd1ZXR0ZXMsIGZydWl0IHNsaWNlcywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBGb3IgYW55IGJ1c2luZXNzOiBmb29kIHRydWNrcywgYmFrZXJ5IGtpb3Nrcywgc3VtbWVyIGNhZmVzLCBjb3Jwb3JhdGUgYnVmZmV0cy48L3A+DQoNCjxwPjQuIEZsZXhpYmxlIHNoYXBlPGJyIC8+DQpUaGluIHBhcGVyIGVhc2lseSBhZGp1c3RzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0IC0geW91IGNhbiBwYWNrIGJvdGggYSBjb21wYWN0IHNuYWNrIGFuZCBhIG11bHRpLWxheWVyIHNhbmR3aWNoLjwvcD4NCg0KPHA+NS4gU2F2ZSB0aW1lPGJyIC8+DQpObyBuZWVkIHRvIHVzZSBhZGRpdGlvbmFsIG5hcGtpbnMgb3IgY29udGFpbmVycyAtIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSB0aG91Z2h0IG91dC48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3aWxsIGJlbmVmaXQgZnJvbSB0aGVzZSBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gU3RyZWV0IGZvb2QgcmV0YWlsIC0gZm9yIHF1aWNrbHkgc2VydmluZyB0YWtlYXdheSBmb29kLCBzdWNoIGFzIGhvdCBkb2dzLjwvcD4NCg0KPHA+LSBCYWtlcmllcyBhbmQgY29mZmVlIHNob3BzIC0gcGFja2FnaW5nIGZyZXNoIGJha2VkIGdvb2RzIHdpdGhvdXQgY3J1bWJzLjxiciAvPg0KLSBDYXRlcmluZyBjb21wYW5pZXMgLSBoeWdpZW5pYyBzZXJ2aW5nIGZvciBldmVudHMuPGJyIC8+DQotIFNjaG9vbHMgYW5kIG9mZmljZXMgLSBhIGNvbnZlbmllbnQgZm9ybWF0IGZvciB0YWtlYXdheSBsdW5jaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZSBvdXIgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBjdXN0b21lciBsb3lhbHR5IC0gbmVhdCBwYWNrYWdpbmcgPSBwb3NpdGl2ZSBleHBlcmllbmNlLjxiciAvPg0KLSBSZWR1Y2VkIGNvc3RzIC0gZHVyYWJsZSBiYWdzIGFyZSBsZXNzIGxpa2VseSB0byB0ZWFyLCByZWR1Y2luZyBsb3NzZXMuPGJyIC8+DQotIEJyYW5kaW5nIG9wdGlvbnMgLSBsb2dvIGFwcGxpY2F0aW9uIHR1cm5zIHRoZSBwYWNrYWdpbmcgaW50byBhbiBhZHZlcnRpc2luZyBtZWRpdW0uPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgZmVhdHVyZXM8L3N0cm9uZz46PC9oMz4NCg0KPHA+LSBNYXRlcmlhbDogdGhpbiBwYXBlciB3aXRoIHBvbHlldGh5bGVuZSBjb2F0aW5nLjwvcD4NCg0KPHA+LSBTaGFwZTogYWRhcHRzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0LjwvcD4NCg0KPHA+LSBDb21wYXRpYmlsaXR5OiBzdWl0YWJsZSBmb3IgY29sZCBhbmQgbW9kZXJhdGVseSBob3QgZGlzaGVzLjwvcD4NCg0KPHA+TWFrZSB0aGUgZWF0aW5nIHByb2Nlc3MgY29udmVuaWVudCBhbmQgZW5qb3lhYmxlIC0gY2hvb3NlIGJhZ3Mgd2l0aCBhbiBMLXNoYXBlZCBjdXRvdXQgZm9yIHlvdXIgYnVzaW5lc3MhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTMyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwMDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYnLFq25pZSBwYXDEq3JhIG1haXNpxYZpIGlyIGlkZcSBbGkgcGllbcSTcm90aSBmcsSrIGthcnR1cGXEvGllbS4gJlNjYXJvbjvEqyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgcGlldGlla28mc2Nhcm9uO2kgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIHV6IGlsZ3UgbGFpa3Ugc2FnbGFixIEgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmbmJzcDsmU2Nhcm9uO28gaWVwYWtvanVtdSB2YXIgaXptYW50b3QgYXLEqyBzbWFsa21haXrEq3TEk20gdW4ga8WrY2nFhsSBbS4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBpciDEvG90aSDEk3J0aSBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIGFpesWGZW0gxLxvdGkgbWF6IHZpZXRhcywgdmllZ2xpIGF0dmVyYXMgdW4gdG9zIHZpZWdsaSBwaWVwaWxkxKt0IGFyIHNhdHVydS4gTWFpc2nFhiZzY2Fyb247IG5la8S8xatzdCBzbGFwaiZzY2Fyb247LCBqYSB0YWrEgSB0aWVrIGllcGlsZMSrdHMgdGF1a2FpbnMgc2F0dXJzLCBsxKtkeiBhciB0byB0YXMgbmVtYWluYSBzYXZ1IMSBcsSTam8gaXpza2F0dS4gJlNjYXJvbjvEgWRpICZxdW90O2tyYWZ0JnF1b3Q7IG1haXNpxYZpIG5laWV0ZWttxJMgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1IHZhaSBhcm9txIF0dS4gSXIgaWVzcMSTamFtcyB1emRydWvEgXQgSsWrc3UgdXrFhsSTbXVtYSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgYnJvd24gcGFwZXIgYmFncyBhcmUgcGVyZmVjdCBmb3IgZnJlbmNoIGZyaWVzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHN1ZmZpY2llbnQgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhY2thZ2UgY2FuIGJlIHVzZWQgdG8gcGFjayBiYWtlZCBnb29kcyBhbmQgcGllcy4gUGFja2FnZXMgYXJlIHZlcnkgY29udmVuaWVudCB0byB1c2UgYW5kIHN0b3JlLiBUaGV5IHRha2UgdXAgdmVyeSBsaXR0bGUgc3BhY2UsIGFyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwuIFRoZSBwYWNrYWdlIGRvZXMgbm90IGRlZnJvc3QgdW5kZXIgdGhlIGluZmx1ZW5jZSBvZiBmb29kIGZhdCBhbmQgcmV0YWlucyBpdHMgYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLiBTdWNoIEtyYWZ0IHBhY2thZ2VzIGRvZXMgbm90IGFmZmVjdCB0aGUgcHJvZHVjdCwgaXRzIHRhc3RlIGFuZCBhcm9tYS4gUGVyaGFwcyB0aGUgYXBwbGljYXRpb24gb2YgYnJhbmRpbmcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTUyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNVcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMzIyMjI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTY3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEmbmJzcDttYWlzaSZuYnNwO2FyIHBsYWthbmllbSByb2t0dXJpZW08L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhJm5ic3A7bWFpc2kga3JhZnQgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkga3JhZnQgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlczwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyBrcmFmdCB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIGtyYWZ0IHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiAxMDU1MDc4NDQ1Njg3ZDUyMGE2N2E4YjZfMzU3MDk3NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTc1MzA0MjgxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Byb2Nlc3NlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuaWZ1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNfbm9jYWNoZV9jb2RlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV9kZXBlbmRlbmN5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDEwNQogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gcHJvY2VzcwogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IC0+CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwNDM0NjUuODY5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcMSrcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxNS41IHggMTUuNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNC4yNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDIuOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTkzOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQb3J0aW9uIGN1cCA1MCBtbCwgUFAsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGlzIGlzIGEgbGluZSBvZiB0cmFuc3BhcmVudCwgZnJvc3RlZCBhbmQgYmxhY2sgc2F1Y2Vib2F0cyBpbiA1IHNpemVzIChmcm9tIDMwIHRvIDE3NyBtbCkuIElkZWFsIGZvciBwYWNraW5nIGFuZCB0cmFuc3BvcnRpbmcgc21hbGwgcG9ydGlvbnMgb2Ygc2F1Y2UsIGtldGNodXAsIHZpbmVnYXIsIG11c3RhcmQsIGphbXMsIGhvbmV5LCBzb3kgc2F1Y2UsIGJ1bGsgbWl4ZXMuIFBlcmZlY3QgZm9yIGRlbGl2ZXJ5IG9mIGZvb2QsIGNhZmVzLCByZXN0YXVyYW50cywgYmFycywgZmFzdCBmb29kcyB0aGF0IHdvcmsgdGFrZWF3YXkuIFRoZSBzYXVjZWJvYXRzIGFyZSBoaWdobHkgaGVybWV0aWMsIHRoYW5rcyB0byBhIHRpZ2h0LWZpdHRpbmcgbGlkLiBUaGV5IGVuc3VyZSB0aGUgc2FmZXR5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgbGlxdWlkLCBzaWRlIGRpc2hlcyBhbmQgc2Vhc29uaW5ncy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWZmOWFjYmVjZDJkN2E5NTk2ZjczNWQ3NTdlOWQwNWEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1ODddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM3ODAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgdmVuZGluZyBwYXBlciBjdXAgMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIFBhcGVyIEN1cHMgZm9yIEhvdCBCZXZlcmFnZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMsIHNwZWNpYWxseSBkZXNpZ25lZCBmb3IgdmVuZGluZyBtYWNoaW5lcy4gVGhlc2UgY3VwcyBhcmUgcGVyZmVjdCBmb3Igc2VydmluZyBob3QgYmV2ZXJhZ2VzIHN1Y2ggYXMgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS4gVGhlaXIgYnJpZ2h0IGFuZCBhdHRyYWN0aXZlIGRlc2lnbiB3aWxsIG5vdCBvbmx5IG1ha2UgeW91ciBtYWNoaW5lcyBzdGFuZCBvdXQgZnJvbSB0aGUgY29tcGV0aXRpb24gYnV0IGFsc28gYXR0cmFjdCBtb3JlIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPlJlbGlhYmlsaXR5IGFuZCBRdWFsaXR5OiBObyBEb3dudGltZSBvciBKYW1zPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7dmVuZGluZyBwYXBlciBjdXBzJm5ic3A7YXJlIG1hZGUgZnJvbSBoaWdoLXF1YWxpdHkgY2FyZGJvYXJkLCBlbnN1cmluZyBkdXJhYmlsaXR5IGFuZCByZXNpc3RhbmNlIHRvIGRlZm9ybWF0aW9uLiBTcGVjaWFsIGF0dGVudGlvbiBpcyBnaXZlbiB0byB0aGUgY3VwJiMzOTtzIHJpbSwgd2hpY2ggcHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZS4gVGhpcyBtaW5pbWl6ZXMgdGhlIHJpc2sgb2YgZG93bnRpbWUgYW5kIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZyZXF1ZW50IHNlcnZpY2UgY2FsbHMsIG1ha2luZyB0aGVtIGFuIGlkZWFsIGNob2ljZSBmb3IgeW91ciBidXNpbmVzcy48L3A+DQoNCjxoMj48c3Ryb25nPkV5ZS1DYXRjaGluZyBEZXNpZ246IEF0dHJhY3RpbmcgQ3VzdG9tZXIgQXR0ZW50aW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlIGN1cHMgYXJlIGF2YWlsYWJsZSB3aXRoJm5ic3A7bmV1dHJhbCBwcmludGluZywgYWxsb3dpbmcgeW91IHRvIGFkZCB5b3VyIGxvZ28gb3IgdW5pcXVlIGRlc2lnbi4gQnJpZ2h0IGNvbG9ycyBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UgYXR0cmFjdCBjdXN0b21lciBhdHRlbnRpb24sIGluY3JlYXNpbmcgYnJhbmQgcmVjb2duaXRpb24gYW5kIGJvb3N0aW5nIHNhbGVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxpdHkgYW5kIENvbnZlbmllbmNlOiBTdWl0YWJsZSBmb3IgQW55IFZlbmRpbmcgTWFjaGluZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7MzU1IG1sIHBhcGVyIGN1cHMmbmJzcDthcmUgY29tcGF0aWJsZSB3aXRoIGFsbCB0eXBlcyBvZiB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVpciBjb252ZW5pZW50IHNoYXBlIGFuZCBvcHRpbWFsIHZvbHVtZSBtYWtlIHRoZW0gaWRlYWwgZm9yIHVzZSBpbiBvZmZpY2VzLCBzaG9wcGluZyBtYWxscywgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhbmQgb3RoZXIgaGlnaC10cmFmZmljIGxvY2F0aW9ucy48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFZlbmRpbmcgUGFwZXIgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCBjYXBhY2l0eSZuYnNwOyZtZGFzaDsgcGVyZmVjdCBmb3IgaG90IGJldmVyYWdlczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7aGlnaC1xdWFsaXR5IGNhcmRib2FyZDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJpZ2h0IGRlc2lnbiZuYnNwO3dpdGggdGhlIG9wdGlvbiB0byBhZGQgeW91ciBsb2dvOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2ZvciB5b3VyIHZlbmRpbmcgbWFjaGluZXMgdG9kYXkgYW5kIGVuc3VyZSBzbW9vdGggb3BlcmF0aW9uLCBhbiBhdHRyYWN0aXZlIGFwcGVhcmFuY2UsIGFuZCBzYXRpc2ZpZWQgY3VzdG9tZXJzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQvtC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxlYXRlZCBGbGV4aWJsZSBQYXBlciBDb250YWluZXJzIGZvciBGaW5nZXIgRm9vZHMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPklubm92YXRpdmUgUGxlYXRlZCBQYWNrYWdpbmcgZm9yIEZyaWVzIGFuZCBTbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyBhIGdyb3VuZGJyZWFraW5nIGFuZCBtdWx0aWZ1bmN0aW9uYWwgcGxlYXRlZCBwYWNrYWdpbmcsIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgRnJlbmNoIGZyaWVzIGFuZCBvdGhlciBmaW5nZXIgZm9vZHMuIFRoaXMgcGFja2FnaW5nIGNvbWJpbmVzIHByYWN0aWNhbGl0eSwgY29udmVuaWVuY2UsIGFuZCBzdHlsaXNoIGRlc2lnbiwgZW5zdXJpbmcgdG9wLW5vdGNoIGZvb2QgcXVhbGl0eSBhbmQgc2F0aXNmYWN0aW9uIGZvciBib3RoIHJlc3RhdXJhbnRzIGFuZCBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgT3VyIFBhY2thZ2luZzo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RW5oYW5jZWQgUHJvZHVjdCBRdWFsaXR5PC9zdHJvbmc+OiBQcmVzZXJ2ZXMgdGhlIHRhc3RlIGFuZCBmcmVzaG5lc3Mgb2YgeW91ciBmb29kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBlcmZlY3QgZm9yIERlbGl2ZXJ5IGFuZCBUYWtlb3V0PC9zdHJvbmc+OiBDb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgZm9yIHRyYW5zcG9ydCBhbmQgc3RvcmFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Vc2VyLUZyaWVuZGx5IERlc2lnbjwvc3Ryb25nPjogRWFzaWx5IHRyYW5zZm9ybXMgaW50byB0aHJlZSBjb25maWd1cmF0aW9ucyAmbmRhc2g7IHN0YW5kaW5nIGJhZywgcG91Y2gsIG9yIGJhc2tldC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogUmVkdWNlcyBwYWNrYWdpbmcgY29zdHMgYW5kIGJvb3N0cyBjdXN0b21lciBzYXRpc2ZhY3Rpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+T24tdGhlLUdvIENvbnZlbmllbmNlPC9zdHJvbmc+OiBJZGVhbCBmb3IgZWF0aW5nIGluIHRoZSBjYXIgb3IgdXNpbmcgaW4gRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFByb21vdGVzIHdhc3RlIHJlZHVjdGlvbiBhbmQgZW52aXJvbm1lbnRhbCBjYXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBvd2VyZnVsIE1hcmtldGluZyBUb29sPC9zdHJvbmc+OiBFbmhhbmNlcyB5b3VyIGJyYW5kIGFuZCBhdHRyYWN0cyBjdXN0b21lciBhdHRlbnRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pcXVlIGFuZCBDcmVhdGl2ZSBEZXNpZ248L3N0cm9uZz46IERlbGlnaHRzIGN1c3RvbWVycyBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBleHBlcmllbmNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VGhyZWUgQ29uZmlndXJhdGlvbnMgaW4gT25lIFBhY2thZ2U6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3RhbmRpbmcgQmFnICZuZGFzaDsgcGVyZmVjdCBmb3Igc3RvcmFnZSBhbmQgdHJhbnNwb3J0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Qb3VjaCAmbmRhc2g7IGVhc2lseSBvcGVucyBmb3IgZW5qb3lpbmcgc25hY2tzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXNrZXQgJm5kYXNoOyBpZGVhbCBmb3IgY29udmVuaWVudCBmb29kIGNvbnN1bXB0aW9uLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFja2FnaW5nPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFscyBhbmQgY3JhZnRzbWFuc2hpcC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pcXVlIGRlc2lnbiB0aGF0IHNldHMgeW91ciBicmFuZCBhcGFydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgZm9yIGJvdGggY3VzdG9tZXJzIGFuZCByZXN0YXVyYW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLWZyaWVuZGx5IGFuZCBjb3N0LWVmZmVjdGl2ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIG91ciBwbGVhdGVkIHBhY2thZ2luZyBmb3IgZnJpZXMgYW5kIHNuYWNrcyB0b2RheSBhbmQgZXhwZXJpZW5jZSBpdHMgYmVuZWZpdHMgZmlyc3RoYW5kISBJdCZyc3F1bztzIHRoZSB1bHRpbWF0ZSBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBkZWxpdmVyeSBzZXJ2aWNlcywgYW5kIHNuYWNrIGxvdmVycy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjYuMTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YHRgtGA0LjRgi3RhNGD0LTQsC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2Ugd2hpdGUgZm9vZCBwYXBlciBiYWdzIGFyZSBncmVhdCBmb3Igc2hvcHMsIGJha2VyaWVzLCBjYWZlcyBhbmQgcmVzdGF1cmFudHMuIFRoZSBiYWcgaGFzIGFuIGVsZWdhbnQgYXBwZWFyYW5jZSBhbmQgZG9lcyBub3QgbG9zZSBpdHMgc3RyZW5ndGgsIGFzIHdlbGwgYXMgcGFwZXIgcGFja2FnaW5nIGlzIGNvbnNpZGVyZWQgbW9yZSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkuIFBhcGVyIGJhZ3MgYXJlIHRoZSBwZXJmZWN0IGNhcnJpZXIgb2YgY29ycG9yYXRlIGlkZW50aXR5LCBiZWNhdXNlIGFueSBsb2dvIG9yIGNvbXBhbnkgbWVzc2FnZSBsb29rcyBncmVhdCBvbiBhIHdoaXRlIGJhY2tncm91bmQuIEV2ZW4gc3RhbmRhcmQgc3RpY2tlcnMgYW5kIGxhYmVscyBsb29rIHBhcnRpY3VsYXJseSB3aGl0ZSBvbiBwYWNrYWdlcy4gVGhlIHJlY3Rhbmd1bGFyIGJvdHRvbSBnaXZlcyB0aGUgcGFja2FnZSBzdGFiaWxpdHksIGFuZCBpdHMgdG9wIGVkZ2UgbWFrZXMgaXQgZWFzeSB0byBvcGVuIHRoZSBwYWNrYWdlIGZvciBxdWljayBhbmQgZWZmaWNpZW50IHNlcnZpY2UuIFBhY2thZ2UgbWF0ZXJpYWwgaXMgZ3JlYXNlIHJlc2lzdGFudCwgc28gYmFncyBhcmUgcGVyZmVjdCBmb3IgYW55IGtpbmQgb2YgcHJvZHVjdC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3VldHRlJm5ic3A7YmFnIHdpdGggd2luZG93PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93OiBJZGVhbCBwYWNrYWdpbmcgZm9yIGxvbmcgYnJlYWQ8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB0cmFuc3BhcmVudCB3aW5kb3cgYXJlIGEgc29sdXRpb24gdGhhdCBjb21iaW5lcyBlY28tdHJlbmRzLCBmdW5jdGlvbmFsaXR5IGFuZCBhZXN0aGV0aWNzLiBUaGUgcGFja2FnaW5nIGlzIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgbG9uZyBiYWd1ZXR0ZXMgKHVwIHRvIDU4IGNtKSwgcHJlc2VydmluZyB0aGVpciBmcmVzaG5lc3MgYW5kIGFsbG93aW5nIGN1c3RvbWVycyB0byBleGFtaW5lIHRoZSBwcm9kdWN0IGJlZm9yZSBwdXJjaGFzaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+QWR2YW50YWdlcyBvZiBwYXBlciBwYWNrYWdpbmc6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gVHJhbnNwYXJlbnQgd2luZG93PC9wPg0KDQo8cD5BIGJ1aWx0LWluIHdpbmRvdyBtYWRlIG9mIGR1cmFibGUgbWF0ZXJpYWwgZGVtb25zdHJhdGVzIHRoZSBhcHBldGl6aW5nIGFwcGVhcmFuY2Ugb2YgdGhlIGJhZ3VldHRlIHdpdGhvdXQgb3BlbmluZyB0aGUgcGFja2FnZS4gVGhpcyBpbmNyZWFzZXMgY3VzdG9tZXIgY29uZmlkZW5jZSBhbmQgcmVkdWNlcyB0aGUgdGltZSBpdCB0YWtlcyB0byBjaG9vc2UgYSBwcm9kdWN0LjwvcD4NCg0KPHA+Mi4gRHVyYWJpbGl0eSBhbmQgZW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkRlbnNlIGtyYWZ0IHBhcGVyIGNhbiB3aXRoc3RhbmQgdGhlIHdlaWdodCBvZiBsb25nIGJyZWFkIGFuZCBkb2VzIG5vdCB0ZWFyIGR1cmluZyB0cmFuc3BvcnRhdGlvbi4gVGhlIG1hdGVyaWFsIGlzIGJpb2RlZ3JhZGFibGUgYW5kIGZvb2Qgc2FmZS48L3A+DQoNCjxwPjMuIFVuaXZlcnNhbCBzaXplPGJyIC8+DQpTdWl0YWJsZSBmb3IgYmFndWV0dGVzIHVwIHRvIDU4IGNtIGxvbmcgJm1kYXNoOyBpZGVhbCBmb3IgY2xhc3NpYyBGcmVuY2ggYnJlYWQsIGdyYWluIHJvbGxzIG9yIG5hcnJvdyBwYXN0cmllcy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIGFuZCBkZXNpZ248YnIgLz4NClRoZSBicm93biBrcmFmdCBiYWNrZ3JvdW5kIGNhbiBiZSBlYXNpbHkgY29tYmluZWQgd2l0aCBhbnkgY29sb3JzLiBUaGUgZnJlZSBzcGFjZSBjYW4gYmUgdXNlZCB0byBhZGQgYSBsb2dvLCBiYWtlcnkgbmFtZSBvciBzdHlsaXNoIHBhdHRlcm4uPC9wPg0KDQo8cD41LiBDdXN0b21lciBjb252ZW5pZW5jZTxiciAvPg0KVGhlIGJhZyBpcyBlYXN5IHRvIG9wZW4gYW5kIGNsb3NlLCBrZWVwaW5nIHRoZSBicmVhZCBmcmVzaC4gVGhlIGhhbmRsZSBtYWtlcyBpdCBlYXN5IHRvIGNhcnJ5LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdvdWxkIGJlbmVmaXQgZnJvbSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBCYWtlcmllcyBhbmQgYmFrZXJpZXMgJm1kYXNoOyBmb3IgcHJlc2VudGluZyBmcmVzaCBwYXN0cmllcyBhbmQgYnJlYWQuPC9wPg0KDQo8cD4tIEZhcm1lcnMmIzM5OyBtYXJrZXRzICZtZGFzaDsgcGFja2FnaW5nIGhvbWVtYWRlIGhhbmRtYWRlIGJyZWFkLjwvcD4NCg0KPHA+LSBDYWZlcyBhbmQgcmVzdGF1cmFudHMgJm1kYXNoOyBzZXJ2aW5nIGJhZ3VldHRlcyB0byB0aGUgdGFibGUgb3IgdG8gZ28uPC9wPg0KDQo8cD4tIEVjby1zaG9wcyAmbWRhc2g7IGFuIGVjby1mcmllbmRseSBhbHRlcm5hdGl2ZSB0byBwbGFzdGljIGZvciB0aGUgWmVybyBXYXN0ZSBhdWRpZW5jZS48L3A+DQoNCjxwPi0gRXZlbnQgYWdlbmNpZXMgJm1kYXNoOyBzdHlsaXNoIHRhYmxlIHNldHRpbmcgZm9yIGJ1ZmZldHMgYW5kIHRoZW1lZCBldmVudHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIHNhbGVzICZtZGFzaDsgdmlzdWFsIGRlbW9uc3RyYXRpb24gb2YgdGhlIHByb2R1Y3Qgc3RpbXVsYXRlcyBpbXB1bHNlIHB1cmNoYXNlcy48L3A+DQoNCjxwPi0gQ2FyaW5nIGZvciBuYXR1cmUgJm1kYXNoOyBrcmFmdCBwYXBlciBkZWNvbXBvc2VzIDkwJSBmYXN0ZXIgdGhhbiBwbGFzdGljLjwvcD4NCg0KPHA+LSBTYXZlcyB0aW1lICZtZGFzaDsgYSByZWFkeS1tYWRlIHNvbHV0aW9uIHRoYXQgZG9lcyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHBhY2thZ2luZy48L3A+DQoNCjxoMz48c3Ryb25nPlNpemVzIGFuZCBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIExlbmd0aDogdXAgdG8gNTggY20uPC9wPg0KDQo8cD4tIE1hdGVyaWFsOiBoaWdoLWRlbnNpdHkga3JhZnQgcGFwZXIgKyB0cmFuc3BhcmVudCB3aW5kb3cuPC9wPg0KDQo8cD4tIENvbG9yOiBjbGFzc2ljIGJyb3duIChmdWxsLWNvbG9yIHByaW50aW5nIGlzIGFsbG93ZWQpLjwvcD4NCg0KPHA+TWFrZSB5b3VyIGJha2VkIGdvb2RzIG5vdGljZWFibGUgJm1kYXNoOyB1c2UgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93IHRvIGVtcGhhc2l6ZSB0aGUgcXVhbGl0eSBhbmQgbmF0dXJhbG5lc3Mgb2YgdGhlIHByb2R1Y3QhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBjb25lIGZvciBzbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5HcmVhc2UtcmVzaXN0YW50IHBhcGVyIGNvbmVzOiBmdW5jdGlvbmFsIGFuZCBlY28tZnJpZW5kbHkgcGFja2FnaW5nPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgY29uZXMgd2l0aCBhIHdoaXRlIHppZ3phZyBwcmludCBhcmUgYSB1bml2ZXJzYWwgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgd2hlcmUgcHJhY3RpY2FsaXR5IGFuZCBhZXN0aGV0aWNzIGFyZSBpbXBvcnRhbnQuIE1hZGUgZnJvbSBzcGVjaWFsIGdyZWFzZS1yZXNpc3RhbnQgcGFwZXIsIHRoZXkgcmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGxlYWtzLCBrZWVwaW5nIHByb2R1Y3RzIGZyZXNoIGFuZCBwcmVzZW50YWJsZS4gVGhlIHNpemUgb2YgMjkuNSAmdGltZXM7IDIxIGNtIG1ha2VzIHRoZW0gc3VpdGFibGUgZm9yIHNlcnZpbmcgYm90aCBzbWFsbCBzbmFja3MgYW5kIGxhcmdlIGRpc2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBHcmVhc2UgcmVzaXN0YW5jZSBhbmQgc2FmZXR5PC9wPg0KDQo8cD5QYXBlciBkb2VzIG5vdCBhbGxvdyBncmVhc2UgYW5kIG1vaXN0dXJlIHRvIHBhc3MgdGhyb3VnaCwgd2hpY2ggaXMgaWRlYWwgZm9yIGZhc3QgZm9vZCwgYmFrZWQgZ29vZHMsIGhvdCBzbmFja3Mgb3IgZGVzc2VydHMgd2l0aCBzYXVjZXMuIFRoZSBtYXRlcmlhbCBpcyBjb21wbGV0ZWx5IHNhZmUgZm9yIGNvbnRhY3Qgd2l0aCBmb29kLjwvcD4NCg0KPHA+Mi4gRW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkJpb2RlZ3JhZGFibGUgcGFwZXIgY29uZXMgLSByZWplY3Rpb24gb2YgcGxhc3RpYyBpbiBmYXZvciBvZiBuYXR1cmUuIFRoaXMgaXMgYW4gaW1wb3J0YW50IHN0ZXAgZm9yIGJyYW5kcyB0aGF0IHN1cHBvcnQgZWNvLWZyaWVuZGx5IGluaXRpYXRpdmVzLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHkgb2YgdXNlPGJyIC8+DQotIENhZmVzIGFuZCBiYWtlcmllczogc2VydmluZyB3YWZmbGVzLCBjcm9pc3NhbnRzLCBGcmVuY2ggZnJpZXMsIG1pbmkgZGVzc2VydHMsIHBhbmluaXMuPGJyIC8+DQotIFN0cmVldCBmb29kIGFuZCBmb29kIHRydWNrczogY29udmVuaWVudCBwYWNrYWdpbmcgZm9yIHNoYXdhcm1hLCBzbmFja3MsIGZydWl0cywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBTaG9wcyBhbmQgbWFya2V0cGxhY2VzOiBzdHlsaXNoIHBhY2thZ2luZyBmb3Igc3dlZXRzLCBudXRzLCBzb3V2ZW5pcnMgb3IgaGFuZG1hZGUgY29zbWV0aWNzLjxiciAvPg0KLSBFdmVudHMgYW5kIGhvbGlkYXlzOiByZXBsYWNpbmcgZGlzcG9zYWJsZSB0YWJsZXdhcmUgYXQgYnVmZmV0cywgY29ycG9yYXRlIGV2ZW50cywgY2hpbGRyZW4mIzM5O3MgZXZlbnRzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgb3Bwb3J0dW5pdGllczxiciAvPg0KQSB3aGl0ZSBvciBrcmFmdCBzdXJmYWNlIHdpdGggYSBwcmludCBhbGxvd3MgeW91IHRvIGFwcGx5IGEgbG9nbywgY29ycG9yYXRlIGNvbG9ycyBvciB0aGVtYXRpYyBkcmF3aW5ncy4gVGhpcyBpbmNyZWFzZXMgYnJhbmQgcmVjb2duaXRpb24gYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgaW1hZ2UuPC9wPg0KDQo8cD41LiBTYXZpbmcgdGltZSBhbmQgc3BhY2U8YnIgLz4NCkRpc3Bvc2FibGUgcGFwZXIgY29uZXMgYXJlIGVhc3kgdG8gc3RvcmUgaW4gc21hbGwgcGFja3MsIHRoZXkgZG8gbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwcmVwYXJhdGlvbiBiZWZvcmUgdXNlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMTk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRhdC+0YIt0LTQvtCz0L7QsiwgMjAgeCAxMy8xMCDRgdC8LCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0YLQutGA0YvRgtGL0LUg0L/QsNC60LXRgtGLINC00LvRjyDRgdC90LXQutC+0LIsINGF0L7Rgi3QtNC+0LPQvtCyINC4INCy0YvQv9C10YfQutC4OiDRg9C00L7QsdGB0YLQstC+INCyINC60LDQttC00L7QuSDQtNC10YLQsNC70Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8ICZtZGFzaDsg0LjQvdC90L7QstCw0YbQuNC+0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGC0LXRhSwg0LrRgtC+INGG0LXQvdC40YIg0LrQvtC80YTQvtGA0YIg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLiDQmNGFINC/0YDQvtC00YPQvNCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0LXRgiDRg9C/0LDQutC+0LLQutGDLCDQv9C10YDQtdC90L7RgdC60YMg0Lgg0YPQv9C+0YLRgNC10LHQu9C10L3QuNC1INC10LTRiyDQvNCw0LrRgdC40LzQsNC70YzQvdC+INC/0YDQvtGB0YLRi9C80LgsINGB0L7RhdGA0LDQvdGP0Y8g0LDQutC60YPRgNCw0YLQvdC+0YHRgtGMINC00LDQttC1INGBINGB0L7Rh9C90YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCj0LTQvtCx0L3Ri9C5IEwt0L7QsdGA0LDQt9C90YvQuSDQstGL0YDQtdC3Jm5ic3A7Jm5ic3A7PGJyIC8+DQrQn9C+0LfQstC+0LvRj9C10YIg0LHRi9GB0YLRgNC+INC30LDQstC10YDQvdGD0YLRjCDRhdC+0YIt0LTQvtCzLCDRgdGN0L3QtNCy0LjRhyDQuNC70Lgg0LHRg9C70L7Rh9C60YMsINC90LUg0YLQtdGA0Y/RjyDQvdCw0YfQuNC90LrRgy4g0KTQvtGA0LzQsCDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LTQvtGB0YLRg9C/INC6INC/0YDQvtC00YPQutGC0YMsINC90LUg0L/QsNGH0LrQsNGPINGA0YPQutC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCX0LDRidC40YLQsCDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPJm5ic3A7PGJyIC8+DQrQn9C+0LvQuNGN0YLQuNC70LXQvdC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUg0LLQvdGD0YLRgNC4INC/0LDQutC10YLQsCDQvdCw0LTQtdC20L3QviDRg9C00LXRgNC20LjQstCw0LXRgiDRgdC+0YPRgdGLLCDQvNCw0YHQu9C+INC4INC00YDRg9Cz0LjQtSDQttC40LTQutC+0YHRgtC4LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQsdGD0YDQs9C10YDQvtCyLCDRiNCw0YPRgNC80Ysg0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0LrRgNC10LzQvtC8LiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7QuSDQtdC00Ys6INGF0L7Rgi3QtNC+0LPQuCwg0LzQsNGE0YTQuNC90YssINC80LjQvdC4LdCx0LDQs9C10YLRiywg0YTRgNGD0LrRgtC+0LLRi9C1INC90LDRgNC10LfQutC4LCDQutCw0YDRgtC+0YTQtdC70Ywg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0LPQviDQsdC40LfQvdC10YHQsDog0YTRg9C00YLRgNCw0LrQuCwg0LrQuNC+0YHQutC4INGBINCy0YvQv9C10YfQutC+0LksINC70LXRgtC90LjQtSDQutCw0YTQtSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdGL0LUg0YTRg9GA0YjQtdGC0YsuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JPQuNCx0LrQvtGB0YLRjCDRhNC+0YDQvNGLPGJyIC8+DQrQotC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINC70LXQs9C60L4g0L/QvtC00YHRgtGA0LDQuNCy0LDQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAgJm1kYXNoOyDQvNC+0LbQvdC+INGD0L/QsNC60L7QstCw0YLRjCDQutCw0Log0LrQvtC80L/QsNC60YLQvdGL0Lkg0YHQvdC10LosINGC0LDQuiDQuCDQvNC90L7Qs9C+0YHQu9C+0LnQvdGL0Lkg0YHRjdC90LTQstC40YcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuDxiciAvPg0K0J3QtSDQvdGD0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGB0LDQu9GE0LXRgtC60Lgg0LjQu9C4INC60L7QvdGC0LXQudC90LXRgNGLICZtZGFzaDsg0LLRgdGRINGD0LbQtSDQv9GA0L7QtNGD0LzQsNC90L4uICZuYnNwOzwvcD4NCg0KPHA+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINGC0LDQutC40LUg0L/QsNC60LXRgtGLOjwvc3Ryb25nPjxiciAvPg0KPGJyIC8+DQotINCj0LvQuNGH0L3Ri9C5INGE0YPQtC3RgNC40YLQtdC50LsgJm1kYXNoOyDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0L/QvtC00LDRh9C4INC10LTRiyDQvdCwINCy0YvQvdC+0YEsINC90LDQv9GA0LjQvNC10YAg0YXQvtGCLdC00L7Qs9C+0LIuICZuYnNwOzxiciAvPg0KLSDQn9C10LrQsNGA0L3QuCDQuCDQutC+0YTQtdC50L3QuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INCx0LXQtyDQutGA0L7RiNC10LouICZuYnNwOzxiciAvPg0KLSDQmtC10LnRgtC10YDQuNC90LPQvtCy0YvQtSDQutC+0LzQv9Cw0L3QuNC4Jm5ic3A7Jm1kYXNoOyDQs9C40LPQuNC10L3QuNGH0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8YnIgLz4NCi0g0KjQutC+0LvRiyDQuCDQvtGE0LjRgdGLJm5ic3A7Jm1kYXNoOyDRg9C00L7QsdC90YvQuSDRhNC+0YDQvNCw0YIg0LTQu9GPINC+0LHQtdC00L7QsiDRgSDRgdC+0LHQvtC5LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0LvQvtGP0LvRjNC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0L7QsiAmbWRhc2g7INCw0LrQutGD0YDQsNGC0L3QsNGPINGD0L/QsNC60L7QstC60LAgPSDQv9C+0LfQuNGC0LjQstC90YvQuSDQvtC/0YvRgi4gJm5ic3A7PGJyIC8+DQotINCh0L3QuNC20LXQvdC40LUg0YDQsNGB0YXQvtC00L7QsiAmbWRhc2g7INC/0YDQvtGH0L3Ri9C1INC/0LDQutC10YLRiyDRgNC10LbQtSDRgNCy0YPRgtGB0Y8sINGB0L7QutGA0LDRidCw0Y8g0L/QvtGC0LXRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDsmbWRhc2g7INC90LDQvdC10YHQtdC90LjQtSDQu9C+0LPQvtGC0LjQv9CwINC/0YDQtdCy0YDQsNGJ0LDQtdGCINGD0L/QsNC60L7QstC60YMg0LIg0YDQtdC60LvQsNC80L3Ri9C5INC90L7RgdC40YLQtdC70YwuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JzQsNGC0LXRgNC40LDQuzog0YLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDRgSDQv9C+0LvQuNGN0YLQuNC70LXQvdC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvC4gJm5ic3A7PGJyIC8+DQotINCk0L7RgNC80LA6INCw0LTQsNC/0YLQuNGA0YPQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzxiciAvPg0KLSDQodC+0LLQvNC10YHRgtC40LzQvtGB0YLRjDog0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQuCDRg9C80LXRgNC10L3QvdC+INCz0L7RgNGP0YfQuNGFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0L/RgNC+0YbQtdGB0YEg0L/QuNGC0LDQvdC40Y8g0YPQtNC+0LHQvdGL0Lwg0Lgg0L/RgNC40Y/RgtC90YvQvCAmbWRhc2g7INCy0YvQsdC10YDQuNGC0LUg0L/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwgMTEuNSB4IDExLjUg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDQutC+0YDQuNGH0L3QtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4mbmJzcDsg0JzQsNGC0LXRgNC40LDQuyDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0LTQvtGB0YLQsNGC0L7Rh9C90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINC/0LDQutC10YIg0L/QsNC60LXRgiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQstGL0L/QtdGH0LrQuCDQuCDQv9C40YDQvtC20LrQvtCyLiDQn9Cw0LrQtdGC0Ysg0L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QvdC4INC30LDQvdC40LzQsNGO0YIg0L7Rh9C10L3RjCDQvNCw0LvQviDQvNC10YHRgtCwLCDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjy4g0J/QsNC60LXRgiDQvdC1INGA0LDQt9C80L7QutCw0LXRgiDQv9C+0LQg0LLQvtC30LTQtdC50YHRgtCy0LjQtdC8INC/0LjRidC10LLQvtCz0L4g0LbQuNGA0LAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINGB0LLQvtC5INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuINCi0LDQutC40LUg0LrRgNCw0YTRgiDQv9Cw0LrQtdGC0Ysg0L3QtSDQvtC60LDQt9GL0LLQsNC10YIg0LLQvtC30LTQtdC50YHRgtCy0LjRjyDQvdCwINC/0YDQvtC00YPQutGCLCDQtdCz0L4g0LLQutGD0YEg0Lgg0LDRgNC+0LzQsNGCLiZuYnNwOyDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMzJ4MjJ4Mjgg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDRgNGD0YfQutCw0LzQuCDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMCDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQvdCwINCx0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0JLQsNGIINC70L7Qs9C+0YLQuNC/LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiBTbWFydHlfVGVtcGxhdGVfU291cmNlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1aWRdID0+IGRiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25hbWVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYmFzZW5hbWVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21wb25lbnRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFuZGxlcl0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwNDM0NjUuODY5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDI1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtL2l0ZW0tNTg3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IHZlbmRpbmcgcGFwxKtyYSBnbMSBemUgMzU1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUi1NQUdJQ0JBR1cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPklub3ZhdMSrdmEgaWVsb2PEgW1hIGllcGFrb2p1bWEgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQgcmV2b2x1Y2lvbsSBcnUgdW4gZGF1ZHpmdW5rY2lvbsSBbHUgaWVsb2PEgW11IGllcGFrb2p1bXUsIGthcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIGZyxKsga2FydHVwZcS8aWVtIHVuIGNpdMSBbSB1emtvZMSBbS4gJlNjYXJvbjtpcyBpZXBha29qdW1zIGFwdmllbm8gcHJha3Rpc2t1bXUsIMSTcnTEq2J1IHVuIHN0aWzEq2d1IGRpemFpbnUsIG5vZHJvJnNjYXJvbjtpbm90IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIMSTZGllbnUgdW4gYXBtaWVyaW7EgXTEq2J1IGdhbiByZXN0b3LEgW5pZW0sIGdhbiBrbGllbnRpZW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5NxatzdSBpZXBha29qdW1hIGdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlV6bGFib3RhIHByb2R1a3RhIGt2YWxpdMSBdGU8L3N0cm9uZz46IFNhZ2xhYsSBIMSTZGllbnUgZ2FyJnNjYXJvbjt1IHVuIHN2YWlndW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPklkZcSBbGkgcGllbcSTcm90cyBwaWVnxIFkZWkgdW4gxJMmc2Nhcm9uO2FuYWkgY2XEvMSBPC9zdHJvbmc+OiDEknJ0cyB1biB1enRpY2FtcyBpZXBha29qdW1zIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpIHVuIHV6Z2xhYsSBJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnRzIGRpemFpbnM8L3N0cm9uZz46IFZpZWdsaSBwxIFydmVpZG9qYW1zIHRyxKtzIGtvbmZpZ3VyxIFjaWrEgXMgJm5kYXNoOyBzdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247LCBtYWlzxKt0cyB2YWkgZ3JvemnFhiZzY2Fyb247LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogU2FtYXppbmEgaWVwYWtvanVtYSBpem1ha3NhcyB1biBwYWF1Z3N0aW5hIGtsaWVudHUgYXBtaWVyaW7EgXTEq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnTEq2JhcyBjZcS8xIE8L3N0cm9uZz46IElkZcSBbGkgcGllbcSTcm90cyDEkyZzY2Fyb247YW5haSBhdXRvbWEmc2Nhcm9uO8SrbsSBIHZhaSBsaWV0byZzY2Fyb247YW5haSBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtnczwvc3Ryb25nPjogVmVpY2luYSBhdGtyaXR1bXUgc2FtYXppbsSBJnNjYXJvbjthbnUgdW4gcsWrcGVzIHBhciB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVmZWt0xKt2cyBtxIFya2V0aW5nYSByxKtrczwvc3Ryb25nPjogUGFzdGlwcmluYSBqxatzdSB6xKttb2x1IHVuIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlrxIFscyB1biByYWRvJnNjYXJvbjtzIGRpemFpbnM8L3N0cm9uZz46IFByaWVjxJMga2xpZW50dXMgdW4gcmFkYSBuZWFpem1pcnN0YW11IHBpZXJlZHppLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VHLEq3Mga29uZmlndXLEgWNpamFzIHZpZW7EgSBpZXBha29qdW3EgTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyB1emdsYWLEgSZzY2Fyb247YW5haSB1biB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFpc8SrdHMgJm5kYXNoOyB2aWVnbGkgYXR2ZXJhbXMsIGxhaSBiYXVkxKt0dSB1emtvZGFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Hcm96acWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIMSTcnRhaSDEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGllcGFrb2p1bXU/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbGkgdW4gaXpnYXRhdm8mc2Nhcm9uO2FuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pa8SBbHMgZGl6YWlucywga2FzIGl6Y2XEvCBqxatzdSB6xKttb2x1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYXMgZ2FuIGtsaWVudGllbSwgZ2FuIHJlc3RvcsSBbmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWtvdGlrdW3Eq2dzIHVuIGl6bWFrc3UgZWZla3TEq3ZzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IG3Fq3N1IGllbG9jxIFtbyBpZXBha29qdW11IGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdMSBIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgVGFzIGlyIGxhYsSBa2FpcyBpenbEk2xlcyB2YXJpYW50cyByZXN0b3LEgW5pZW0sIHBpZWfEgWRlcyBwYWthbHBvanVtaWVtIHVuIHV6a29kdSBjaWVuxKt0xIFqaWVtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE3MTkyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pL2l0ZW0tMTc0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIHDEgXRyaWthcyBpZXBha29qdW1zIGthcnR1cGXEvGllbSBmcmkgdW4gYnVyZ2VyaWVtLiBFa29sb8SjaXNrcyBpZXBha29qdW1zIFRha2UtQXdheS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNDLTVXSFQzTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBiYWx0aWUgcMSBcnRpa2FzIHBhcMSrcmEgbWFpc2nFhmkgYsWrcyBwaWVtxJNyb3RpIHZlaWthbGllbSwgY2VwdHV2xJNtLCBrYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtLiBNYWlzacWGYW0gaXIgZWxlZ2FudHMgaXpza2F0cyB1biB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHRhcyBpciBhcsSrICZuYnNwO2l6dHVyxKtncywgdHVya2zEgXQgcGFwxKtyYSBpZXBha29qdW1zIGlyIHZpZGVpIGRyYXVkesSrZ3MuIFBhcMSrcmEgbWFpc2nFhmkgbm9kZXLEk3MgYXLEqyBrxIEgSsWrc3UgdXrFhsSTbXVtYSByZWtsxIFtYSwgam8gdXogYmFsdGEgZm9uYSBsaWVsaXNraSBpenNrYXTEgXMgdXrFhsSTbXVtYSBsb2dvIHZhaSBKdW1zIGl6dsSTbMSTdHMgZGl6YWlucy4gUGF0IHBhJnNjYXJvbjvEvMSrbcSTam8mc2Nhcm9uO8SBcyBldGnEt2V0ZXMgbGFiaSBpenNrYXTEq3NpZXMgdXogYmFsdGFzIGtyxIFzYXMgcGFwxKtyYSBtYWlzacWGaWVtLiBUYWlzbnN0xatyYSBwYW1hdG5lIHBpZSZzY2Fyb247xLdpciBpenR1csSrYnUgbWFpc2nFhmFtLCBzYXZ1a8SBcnQgYXVnJnNjYXJvbjvEk2rEgSBtYWxhIHZpZWdsaSBhdHZlcmFzIMSBdHJhaSB1biBlZmVrdMSrdmFpIGFwa2FscG8mc2Nhcm9uO2FuYWkuIE1haXNpxYZhIG1hdGVyacSBbHMgaXIgdGF1a3ZpZWx1IGl6dHVyxKtncywgdMSBZMSTxLwgbWFpc2nFhiZzY2Fyb247IGRlcsSTcyBqZWJrdXJhIHZlaWRhIHByb2R1a3RpZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzoxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDA4OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYYmc2Nhcm9uOyZuYnNwO2FyIGxvZHppxYZ1IGJhZ2V0xJNtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGxvZHppxYZ1OiBpZGXEgWxzIGllcGFrb2p1bXMgZ2FyYWkgbWFpemVpPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnRwYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgY2F1cnNwxKtkxKtndSBsb2R6acWGdSBpciByaXNpbsSBanVtcywga2FzIGFwdmllbm8gZWtvIHRlbmRlbmNlcywgZnVua2Npb25hbGl0xIF0aSB1biBlc3TEk3Rpa3UuIEllcGFrb2p1bXMgaXIgxKtwYSZzY2Fyb247aSBpenN0csSBZMSBdHMgZ2FyYWrEgW0gYmFnZXTEk20gKGzEq2R6IDU4IGNtKSwgc2FnbGFixIFqb3QgdG8gc3ZhaWd1bXUgdW4gxLxhdWpvdCBwaXJjxJNqaWVtIGllcGF6xKt0aWVzIGFyIHByb2R1a3R1IHBpcm1zIGllZ8SBZGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBpZXBha29qdW1hIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiBDYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOzxiciAvPg0KSWVixat2xJN0YWlzIGxvZHppxYYmc2Nhcm9uOywga2FzIGl6Z2F0YXZvdHMgbm8gaXp0dXLEq2dhIG1hdGVyacSBbGEsIHBhcsSBZGEgYmFnZXRlcyBnYXImc2Nhcm9uO8SrZ28gaXpza2F0dSwgbmVhdHZlcm90IGllcGFrb2p1bXUuIFRhcyBwYWxpZWxpbmEga2xpZW50dSB1enRpY8SrYnUgdW4gc2FtYXppbmEgbGFpa3UsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1zIHByb2R1a3RhIGl6dsSTbGVpLjwvcD4NCg0KPHA+Mi4gSXp0dXLEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmllenMgcGFwxKtycyB2YXIgaXp0dXLEk3QgZ2FyYXMgbWFpemVzIHN2YXJ1IHVuIG5lcGzEq3N0IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFzIGxhaWvEgS4gTWF0ZXJpxIFscyBpciBiaW9sb8SjaXNraSBub8SBcmTEgW1zIHVuIG5la2FpdMSrZ3MgcMSBcnRpa2FpLjwvcD4NCg0KPHA+My4gVmllbnMgaXptxJNycyBkZXIgdmlzaWVtPGJyIC8+DQpQaWVtxJNyb3RzIGzEq2R6IDU4IGNtIGdhcsSBbSBiYWdldMSTbSAmbmRhc2g7IGlkZcSBbGkgcGllbcSTcm90YSBrbGFzaXNrYWkgZnJhbsSNdSBtYWl6ZWksIGdyYXVkdSBtYWl6xKt0xJNtIHZhaSAmc2Nhcm9uO2F1cmllbSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbS48L3A+DQoNCjxwPjQuIFrEq21vbHMgdW4gZGl6YWluczxiciAvPg0KQnLFq25vIGZvbnUgdmFyIHZpZWdsaSBrb21iaW7Ek3QgYXIgamVia8SBZMSBbSBrcsSBc8SBbS4gQnLEq3ZvIHZpZXR1IHZhciBpem1hbnRvdCwgbGFpIG5vdmlldG90dSBsb2dvdGlwdSwgbWFpem7Eq2NhcyBub3NhdWt1bXUgdmFpIHN0aWzEq2d1IHJha3N0dS48L3A+DQoNCjxwPjUuIEtsaWVudHUgxJNydMSrYmFzPGJyIC8+DQpNYWlzacWGdSBpciB2aWVnbGkgYXR2xJNydCB1biBhaXp2xJNydCwgc2FnbGFixIFqb3QgbWFpemkgc3ZhaWd1LjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtIGlyIGJhZ2V0ZXMgaWVwYWtvanVtaSBhciBsb2R6acWGdSwga2FzIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYWl6bsSrY2FzIHVuIG1haXplcyBjZXB0dXZlcyAtIHN2YWlndSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgdW4gbWFpemVzIHByZXplbnTEkyZzY2Fyb247YW5haS48YnIgLz4NCi0gTGF1a3NhaW1uaWVrdSB0aXJkemnFhmkgLSBtxIFqxIFzIGdhdGF2b3RhcywgYXIgcm9rxIFtIGdhdGF2b3RhcyBtYWl6ZXMgaWVwYWtvanVtcy48YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaSAtIGJhZ2V0ZXMgcGFzbmllZyZzY2Fyb247YW5hIGdhbGTEgSB2YWkgbMSrZHrFhmVtJnNjYXJvbjthbmFpLjxiciAvPg0KLSBaZXJvIFdhc3RlIGF1ZGl0b3JpamFpIGVrb3ZlaWthbGkgaXIgdmlkZWkgZHJhdWR6xKtnYSBhbHRlcm5hdMSrdmEgcGxhc3RtYXNhaS48YnIgLz4NCi0gUGFzxIFrdW11IGHEo2VudMWrcmFzIC0gc3RpbMSrZ2EgYnVmZXRlcyB1biB0ZW1hdGlza28gcGFzxIFrdW11IHBhc25pZWcmc2Nhcm9uO2FuYS48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFsaWVsaW7EgXRzIHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXMgJm5kYXNoOyBwcmVjZXMgdml6dcSBbGEgZGVtb25zdHLEkyZzY2Fyb247YW5hIHN0aW11bMSTIGltcHVsc3UgcGlya3VtdXMuPGJyIC8+DQotIFLFq3BlcyBwYXIgZGFidSAmbmRhc2g7IGFtYXRuaWVjxKtiYXMgcGFwxKtycyBzYWRhbMSBcyBwYXIgOTAlIMSBdHLEgWsgbmVrxIEgcGxhc3RtYXNhLjxiciAvPg0KLSBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYSAtIGdhdGF2cyByaXNpbsSBanVtcywga2FzIG5lcHJhc2EgcGFwaWxkdSBpZXBha29qdW11LjwvcD4NCg0KPGgzPjxzdHJvbmc+SXptxJNyaSB1biDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEdhcnVtczogbMSrZHogNTggY20uPGJyIC8+DQotIE1hdGVyacSBbHM6IGF1Z3N0YSBibMSrdnVtYSBrcmFmdHBhcMSrcnMgKyBjYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOy48YnIgLz4NCi0gS3LEgXNhOiBrbGFzaXNraSBicsWrbmEgKGlyIGF0xLxhdXRhIHBpbG5rcsSBc3UgZHJ1a2EpLjwvcD4NCg0KPHA+UGFkYXJpZXQgc2F2dXMgbWFpemVzIGl6c3RyxIFkxIFqdW11cyBpemNpbHVzICZuZGFzaDsgaXptYW50b2ppZXQgYmFnZXRlcyBtYWlzacWGdXMgYXIgbG9kemnFhnUsIGxhaSBpemNlbHR1IHByb2R1a3RhIGt2YWxpdMSBdGkgdW4gZGFiaXNrdW11ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMzY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTgwMzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGtvbnVzcyB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgdGF1a2l6dHVyxKtnaSBrb251c2k6IGZ1bmtjaW9uxIFscyB1biB2aWRlaSBkcmF1ZHrEq2dzIGllcGFrb2p1bXM8L3N0cm9uZz48L2gzPg0KDQo8cD5QYXDEq3JhIGtvbnVzaSBhciBiYWx0dSB6aWd6YWdhIGFwZHJ1a3UgaXIgdW5pdmVyc8SBbHMgcmlzaW7EgWp1bXMgdXrFhsSTbXVtaWVtLCBrdXIgc3ZhcsSrZ2EgaXIgcHJha3Rpc2t1bXMgdW4gZXN0xJN0aWthLiBJemdhdGF2b3RpIG5vIHNwZWNpxIFsYSwgdGF1a2l6dHVyxKtnYSBwYXDEq3JhLCB0aWUgZHJvJnNjYXJvbjtpIGFpenNhcmfEgSBwcmV0IG5vcGzFq2TEk20sIHNhZ2xhYsSBam90IHByb2R1a3R1cyBzdmFpZ3VzIHVuIHJlcHJlemVudGF0xKt2dXMuIEl6bcSTcnMgMjksNSB4IDIxIGNtIHBhZGFyYSB0b3MgcGllbcSTcm90dXMgZ2FuIG5lbGllbHUgdXprb2R1LCBnYW4gbGllbMSBa3UgxJNkaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBTbcSTcnZpZWx1IGl6dHVyxKtiYSB1biBkcm8mc2Nhcm9uO8SrYmE8YnIgLz4NClBhcMSrcnMgbmXEvGF1aiBpemlldCBjYXVyaSB0YXVraWVtIHVuIG1pdHJ1bWFtLCBrYXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RzIMSBdHJhasSBbSB1emtvZMSBbSwga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0sIGthcnN0xIFtIHV6a29kxIFtIHZhaSBkZXNlcnRpZW0gYXIgbcSTcmPEk20uIE1hdGVyacSBbHMgaXIgcGlsbsSrZ2kgZHJvJnNjYXJvbjtzIHNhc2thcsSTIGFyIHDEgXJ0aWthcyBwcm9kdWt0aWVtLjwvcD4NCg0KPHA+Mi4gVmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaW9sb8SjaXNraSBub8SBcmTEgW1pIHBhcMSrcmEga29udXNpIC0gaXptZXRpZXQgcGxhc3RtYXN1IHVuIG5vZG9kaWV0IHRvIGRhYmFpLiBUYXMgaXIgc3ZhcsSrZ3Mgc29saXMgesSrbW9saWVtLCBrYXMgYXRiYWxzdGEgemHEvMSBcyBpbmljaWF0xKt2YXMuPC9wPg0KDQo8cD4zLiBMaWV0byZzY2Fyb247YW5hcyBkYXVkenB1c8SrYmE8YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gbWFpem7Eq2NhczogdmFmZWxlcywga3J1YXPEgW5pLCBmcsSrIGthcnR1cGXEvGksIG1pbmkgZGVzZXJ0aSwgcGFuxKtuaS48YnIgLz4NCi0gSWVsYXMgxJNkaWVuaSB1biBmxatkdHJha2k6IMSTcnRzIGllcGFrb2p1bXMga2ViYWJpZW0sIHV6a29kxIFtLCBhdWfEvGllbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIFZlaWthbGkgdW4gdGlyZ2k6IHN0aWzEq2dzIGllcGFrb2p1bXMgc2FsZHVtaWVtLCByaWVrc3RpZW0sIHN1dmVuxKtyaWVtIHZhaSBhciByb2vEgW0gZGFyaW7EgXRhaSBrb3NtxJN0aWthaS48YnIgLz4NCi0gUGFzxIFrdW1pIHVuIHN2xJN0a2k6IHZpZW5yZWl6IGxpZXRvamFtbyB0cmF1a3Ugbm9tYWnFhmEgcGllxYZlbSZzY2Fyb247YW7EgXMsIGtvcnBvcmF0xKt2YWpvcyBwYXPEgWt1bW9zLCBixJNybnUgcGFzxIFrdW1vcy48L3A+DQoNCjxwPjQuIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamFzPGJyIC8+DQpCYWx0YSB2YWkga3JhZnQgdmlyc21hIGFyIGFwZHJ1a3UgxLxhdWogdXprbMSBdCBsb2dvdGlwdSwga29ycG9yYXTEq3bEgXMga3LEgXNhcyB2YWkgdGVtYXRpc2t1cyB6xKttxJNqdW11cy4gVGFzIHBhbGllbGluYSB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biByYWRhIG5lYWl6bWlyc3RhbXUgdMSTbHUuPC9wPg0KDQo8cD41LiBMYWlrYSB1biB2aWV0YXMgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NClZpZW5yZWl6xJNqxIFzIGxpZXRvJnNjYXJvbjthbmFzIHBhcMSrcmEga29udXN1cyBpciB2aWVnbGkgdXpnbGFixIF0IG1hem9zIGllcGFrb2p1bW9zLCB1biB0aWVtIG5hdiBuZXBpZWNpZSZzY2Fyb247YW1hIHBhcGlsZHUgc2FnYXRhdm8mc2Nhcm9uO2FuYSBwaXJtcyBsaWV0byZzY2Fyb247YW5hcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxODgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODE5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5PcGVuLWZhY2VkIHNuYWNrLCBob3QgZG9nIGFuZCBiYWtlZCBnb29kcyBiYWdzOiBjb252ZW5pZW5jZSBpbiBldmVyeSBkZXRhaWw8L3N0cm9uZz48L2gyPg0KDQo8cD5MLXNoYXBlZCBiYWdzIGFyZSBhbiBpbm5vdmF0aXZlIHNvbHV0aW9uIGZvciB0aG9zZSB3aG8gdmFsdWUgY29tZm9ydCBhbmQgcHJhY3RpY2FsaXR5LiBUaGVpciB0aG91Z2h0ZnVsIGRlc2lnbiBtYWtlcyBwYWNraW5nLCBjYXJyeWluZyBhbmQgZWF0aW5nIGZvb2QgYXMgZWFzeSBhcyBwb3NzaWJsZSwgd2hpbGUgbWFpbnRhaW5pbmcgbmVhdG5lc3MgZXZlbiB3aXRoIGp1aWN5IHByb2R1Y3RzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIENvbnZlbmllbnQgTC1zaGFwZWQgY3V0PGJyIC8+DQpBbGxvd3MgeW91IHRvIHF1aWNrbHkgd3JhcCBhIGhvdCBkb2csIHNhbmR3aWNoIG9yIGJ1biB3aXRob3V0IGxvc2luZyB0aGUgZmlsbGluZy4gVGhlIHNoYXBlIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcHJvZHVjdCB3aXRob3V0IGdldHRpbmcgeW91ciBoYW5kcyBkaXJ0eS48L3A+DQoNCjxwPjIuIExlYWthZ2UgcHJvdGVjdGlvbjxiciAvPg0KVGhlIHBvbHlldGh5bGVuZSBjb2F0aW5nIGluc2lkZSB0aGUgYmFnIHJlbGlhYmx5IGhvbGRzIHNhdWNlcywgb2lsIGFuZCBvdGhlciBsaXF1aWRzLiBJZGVhbCBmb3IgYnVyZ2Vycywgc2hhd2FybWEgb3IgZGVzc2VydHMgd2l0aCBjcmVhbS48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5PGJyIC8+DQotIEZvciBhbnkgZm9vZDogaG90IGRvZ3MsIG11ZmZpbnMsIG1pbmkgYmFndWV0dGVzLCBmcnVpdCBzbGljZXMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gRm9yIGFueSBidXNpbmVzczogZm9vZCB0cnVja3MsIGJha2VyeSBraW9za3MsIHN1bW1lciBjYWZlcywgY29ycG9yYXRlIGJ1ZmZldHMuPC9wPg0KDQo8cD40LiBGbGV4aWJsZSBzaGFwZTxiciAvPg0KVGhpbiBwYXBlciBlYXNpbHkgYWRqdXN0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdCAtIHlvdSBjYW4gcGFjayBib3RoIGEgY29tcGFjdCBzbmFjayBhbmQgYSBtdWx0aS1sYXllciBzYW5kd2ljaC48L3A+DQoNCjxwPjUuIFNhdmUgdGltZTxiciAvPg0KTm8gbmVlZCB0byB1c2UgYWRkaXRpb25hbCBuYXBraW5zIG9yIGNvbnRhaW5lcnMgLSBldmVyeXRoaW5nIGlzIGFscmVhZHkgdGhvdWdodCBvdXQuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd2lsbCBiZW5lZml0IGZyb20gdGhlc2UgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFN0cmVldCBmb29kIHJldGFpbCAtIGZvciBxdWlja2x5IHNlcnZpbmcgdGFrZWF3YXkgZm9vZCwgc3VjaCBhcyBob3QgZG9ncy48L3A+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGNvZmZlZSBzaG9wcyAtIHBhY2thZ2luZyBmcmVzaCBiYWtlZCBnb29kcyB3aXRob3V0IGNydW1icy48YnIgLz4NCi0gQ2F0ZXJpbmcgY29tcGFuaWVzIC0gaHlnaWVuaWMgc2VydmluZyBmb3IgZXZlbnRzLjxiciAvPg0KLSBTY2hvb2xzIGFuZCBvZmZpY2VzIC0gYSBjb252ZW5pZW50IGZvcm1hdCBmb3IgdGFrZWF3YXkgbHVuY2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2Ugb3VyIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgY3VzdG9tZXIgbG95YWx0eSAtIG5lYXQgcGFja2FnaW5nID0gcG9zaXRpdmUgZXhwZXJpZW5jZS48YnIgLz4NCi0gUmVkdWNlZCBjb3N0cyAtIGR1cmFibGUgYmFncyBhcmUgbGVzcyBsaWtlbHkgdG8gdGVhciwgcmVkdWNpbmcgbG9zc2VzLjxiciAvPg0KLSBCcmFuZGluZyBvcHRpb25zIC0gbG9nbyBhcHBsaWNhdGlvbiB0dXJucyB0aGUgcGFja2FnaW5nIGludG8gYW4gYWR2ZXJ0aXNpbmcgbWVkaXVtLjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIGZlYXR1cmVzPC9zdHJvbmc+OjwvaDM+DQoNCjxwPi0gTWF0ZXJpYWw6IHRoaW4gcGFwZXIgd2l0aCBwb2x5ZXRoeWxlbmUgY29hdGluZy48L3A+DQoNCjxwPi0gU2hhcGU6IGFkYXB0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdC48L3A+DQoNCjxwPi0gQ29tcGF0aWJpbGl0eTogc3VpdGFibGUgZm9yIGNvbGQgYW5kIG1vZGVyYXRlbHkgaG90IGRpc2hlcy48L3A+DQoNCjxwPk1ha2UgdGhlIGVhdGluZyBwcm9jZXNzIGNvbnZlbmllbnQgYW5kIGVuam95YWJsZSAtIGNob29zZSBiYWdzIHdpdGggYW4gTC1zaGFwZWQgY3V0b3V0IGZvciB5b3VyIGJ1c2luZXNzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIGJyb3duIHBhcGVyIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGZyZW5jaCBmcmllcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyBzdWZmaWNpZW50IHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYWNrYWdlIGNhbiBiZSB1c2VkIHRvIHBhY2sgYmFrZWQgZ29vZHMgYW5kIHBpZXMuIFBhY2thZ2VzIGFyZSB2ZXJ5IGNvbnZlbmllbnQgdG8gdXNlIGFuZCBzdG9yZS4gVGhleSB0YWtlIHVwIHZlcnkgbGl0dGxlIHNwYWNlLCBhcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsLiBUaGUgcGFja2FnZSBkb2VzIG5vdCBkZWZyb3N0IHVuZGVyIHRoZSBpbmZsdWVuY2Ugb2YgZm9vZCBmYXQgYW5kIHJldGFpbnMgaXRzIGF0dHJhY3RpdmUgYXBwZWFyYW5jZS4gU3VjaCBLcmFmdCBwYWNrYWdlcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHByb2R1Y3QsIGl0cyB0YXN0ZSBhbmQgYXJvbWEuIFBlcmhhcHMgdGhlIGFwcGxpY2F0aW9uIG9mIGJyYW5kaW5nLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE2NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mga3JhZnQgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBrcmFmdCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NvbmZpZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1NtYXJ0eVRlbXBsYXRlQ29tcGlsZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfbGV4ZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZWxleGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3BhcnNlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlcGFyc2VyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5oZXJpdGFuY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVzdENvbXBpbGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVJZF0gPT4gLyNmaWxlOi9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbCMjIzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Njb3BlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc1JlbmRlcmluZ0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0UmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuZFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTQ1JJUFRfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IC9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBBSC1BU0IyMDBCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxJNyxI11IHRyYXVjacWGaSAtIGlyIGNhdXJzcMSrZMSrZ3UsIG1hdMSTdHUgdW4gbWVsbnUga29udGVpbmVydSBzxJNyaWphIHBpZWNvcyBpem3Ek3JvcyAobm8gMzBtbCBsxKtkeiAxNzdtbCkuIE3Ek3LEjXUgdHJhdWNpxYZpZW0gaXIgYXVnc3RhcyBrdmFsaXTEgXRlcyBoZXJtxJN0aXNrdW1zIChjaWUmc2Nhcm9uO2kgcGllZ3XEvG8mc2Nhcm9uO3MgdsSBY2nFhiZzY2Fyb247IHBpZSBrb250ZWluZXJhKS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgZGHFvsSBZGEgc2F0dXJhOiAmc2Nhcm9uO8S3aWRydW1hLCBwaWVkZXZ1IHVuIGdhciZzY2Fyb247dmllbHUgdXpnbGFixIEmc2Nhcm9uO2FudS4gUGllbcSTcm90cyBpZXBha29qdW1zIG1henUgcG9yY2lqdTogbcSTcsSNdSwga2XEjXVwYSwgZXRpxLdhLCBkxb5lbWEsIG1lZHVzLCBzb2phcyBtxJNyY2VzLCBiaXJzdG8mc2Nhcm9uO28gbWFpc8SranVtdSB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS4gRGVyxJNzIMSTZGllbnUgcGllZ8SBZGVzIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtLCBixIFyaWVtLCDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE2NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+ICDigqwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ItSFYxMktSVVoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzIGthcnN0aWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzLCBrYXMgc3BlY2nEgWxpIGl6c3RyxIFkxIF0YXMgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uICZTY2Fyb247xKtzIGdsxIF6xKt0ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBrYXJzdHUgZHrEk3JpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWksIHBpZW3Ek3JhbSwgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuIFRvIHNwaWxndGFpcyB1biBwaWV2aWxjxKtnYWlzIGRpemFpbnMgbmUgdGlrYWkgaXpjZWxzIGrFq3N1IGF1dG9txIF0dXMgbm8ga29ua3VyZW5jZXMsIGJldCBhcsSrIHBpZXNhaXN0xKtzIHZhaXLEgWsga2xpZW50dS48L3A+DQoNCjxoMj48c3Ryb25nPlV6dGljYW3Eq2JhIHVuIGt2YWxpdMSBdGU6IEJleiBkxKtrc3TEgXZlcyB2YWkgYWl6xLdlciZzY2Fyb247YW7EgXM8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3RpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBpemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEsIGthcyBub2RybyZzY2Fyb247aW5hIGl6dHVyxKtidSB1biBwcmV0ZXN0xKtidSBkZWZvcm3EgWNpamFpLiDEqnBhJnNjYXJvbjthIHV6bWFuxKtiYSB0aWVrIHBpZXbEk3JzdGEgZ2zEgXrEq3RlcyBtYWxhaSwga2FzIG5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgS4gVGFzIHNhbWF6aW5hIGTEq2tzdMSBdmVzIHJpc2t1IHVuIG5vdsSTciZzY2Fyb247IG5lcGllY2llJnNjYXJvbjthbcSrYnUgcMSTYyBiaWXFvmllbSBzZXJ2aXNhIGl6c2F1a3VtaWVtLCBwYWRhcm90IHTEgXMgcGFyIGlkZcSBbHUgaXp2xJNsaSBqxatzdSBiaXpuZXNhbS48L3A+DQoNCjxoMj48c3Ryb25nPlBpZXNhaXN0byZzY2Fyb247cyBkaXphaW5zOiBLbGllbnR1IHV6bWFuxKtiYXMgcGllc2Fpc3TEqyZzY2Fyb247YW5hPC9zdHJvbmc+PC9oMj4NCg0KPHA+R2zEgXrEq3RlcyBpciBwaWVlamFtYXMgYXImbmJzcDtuZWl0csSBbHUgZHJ1a3UsIMS8YXVqb3QgdXprbMSBdCBqxatzdSBsb2dvdGlwdSB2YWkgdW5pa8SBbHUgZGl6YWludS4gU3BpbGd0YXMga3LEgXNhcyB1biBzdGlsxKtncyBpenNrYXRzIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidSwgcGFhdWdzdGlub3QgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcGFsaWVsaW5vdCBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb211cy48L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtiYSB1biDEk3J0xKtiYTogUGllbcSTcm90YXMgamVia3VyYW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRhbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7MzU1IG1sIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIHNhZGVyxKtnYXMgYXIgdmlzdSB2ZWlkdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gVG8gxJNydGEgZm9ybWEgdW4gb3B0aW3EgWxhaXMgdGlscHVtcyBwYWRhcmEgdMSBcyBpZGXEgWzEgW0gbGlldG8mc2Nhcm9uO2FuYWkgYmlyb2pvcywgdGlyZHpuaWVjxKtiYXMgY2VudHJvcywgaXpnbMSrdMSrYmFzIGllc3TEgWTEk3MgdW4gY2l0xIFzIHZpZXTEgXMgYXIgbGllbHUgY2lsdsSTa3UgcGzFq3NtdS48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgdGlscHVtcyZuYnNwOyZtZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RzIGthcnN0aWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2F1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGd0cyBkaXphaW5zJm5ic3A7YXIgaWVzcMSTanUgdXprbMSBdCBsb2dvdGlwdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Tm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RhcyB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3NhdmllbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbSBqYXUgJnNjYXJvbjtvZGllbiB1biBub2RybyZzY2Fyb247aW5pZXQgbmVwxIFydHJhdWt0dSBkYXJixKtidSwgcGlldmlsY8SrZ3UgaXpza2F0dSB1biBhcG1pZXJpbsSBdHVzIGtsaWVudHVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExODI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vaXRlbS01ODcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gdmVuZGluZyBwYXDEq3JhIGdsxIF6ZSAzNTUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdSLU1BR0lDQkFHVwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+SW5vdmF0xKt2YSBpZWxvY8SBbWEgaWVwYWtvanVtYSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCByZXZvbHVjaW9uxIFydSB1biBkYXVkemZ1bmtjaW9uxIFsdSBpZWxvY8SBbXUgaWVwYWtvanVtdSwga2FzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gY2l0xIFtIHV6a29kxIFtLiAmU2Nhcm9uO2lzIGllcGFrb2p1bXMgYXB2aWVubyBwcmFrdGlza3VtdSwgxJNydMSrYnUgdW4gc3RpbMSrZ3UgZGl6YWludSwgbm9kcm8mc2Nhcm9uO2lub3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgxJNkaWVudSB1biBhcG1pZXJpbsSBdMSrYnUgZ2FuIHJlc3RvcsSBbmllbSwgZ2FuIGtsaWVudGllbS48L3A+DQoNCjxoMj48c3Ryb25nPk3Fq3N1IGllcGFrb2p1bWEgZ2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXpsYWJvdGEgcHJvZHVrdGEga3ZhbGl0xIF0ZTwvc3Ryb25nPjogU2FnbGFixIEgxJNkaWVudSBnYXImc2Nhcm9uO3UgdW4gc3ZhaWd1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SWRlxIFsaSBwaWVtxJNyb3RzIHBpZWfEgWRlaSB1biDEkyZzY2Fyb247YW5haSBjZcS8xIE8L3N0cm9uZz46IMSScnRzIHVuIHV6dGljYW1zIGllcGFrb2p1bXMgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkgdW4gdXpnbGFixIEmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydHMgZGl6YWluczwvc3Ryb25nPjogVmllZ2xpIHDEgXJ2ZWlkb2phbXMgdHLEq3Mga29uZmlndXLEgWNpasSBcyAmbmRhc2g7IHN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjssIG1haXPEq3RzIHZhaSBncm96acWGJnNjYXJvbjsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBTYW1hemluYSBpZXBha29qdW1hIGl6bWFrc2FzIHVuIHBhYXVnc3RpbmEga2xpZW50dSBhcG1pZXJpbsSBdMSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydMSrYmFzIGNlxLzEgTwvc3Ryb25nPjogSWRlxIFsaSBwaWVtxJNyb3RzIMSTJnNjYXJvbjthbmFpIGF1dG9tYSZzY2Fyb247xKtuxIEgdmFpIGxpZXRvJnNjYXJvbjthbmFpIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2dzPC9zdHJvbmc+OiBWZWljaW5hIGF0a3JpdHVtdSBzYW1hemluxIEmc2Nhcm9uO2FudSB1biByxatwZXMgcGFyIHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWZla3TEq3ZzIG3EgXJrZXRpbmdhIHLEq2tzPC9zdHJvbmc+OiBQYXN0aXByaW5hIGrFq3N1IHrEq21vbHUgdW4gcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaWvEgWxzIHVuIHJhZG8mc2Nhcm9uO3MgZGl6YWluczwvc3Ryb25nPjogUHJpZWPEkyBrbGllbnR1cyB1biByYWRhIG5lYWl6bWlyc3RhbXUgcGllcmVkemkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UcsSrcyBrb25maWd1csSBY2lqYXMgdmllbsSBIGllcGFrb2p1bcSBOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIHV6Z2xhYsSBJnNjYXJvbjthbmFpIHVuIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWlzxKt0cyAmbmRhc2g7IHZpZWdsaSBhdHZlcmFtcywgbGFpIGJhdWTEq3R1IHV6a29kYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkdyb3ppxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgxJNydGFpIMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgaWVwYWtvanVtdT88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFsaSB1biBpemdhdGF2byZzY2Fyb247YW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlrxIFscyBkaXphaW5zLCBrYXMgaXpjZcS8IGrFq3N1IHrEq21vbHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhcyBnYW4ga2xpZW50aWVtLCBnYW4gcmVzdG9yxIFuaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Fa290aWt1bcSrZ3MgdW4gaXptYWtzdSBlZmVrdMSrdnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgbcWrc3UgaWVsb2PEgW1vIGllcGFrb2p1bXUgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW0gamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0xIEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISBUYXMgaXIgbGFixIFrYWlzIGl6dsSTbGVzIHZhcmlhbnRzIHJlc3RvcsSBbmllbSwgcGllZ8SBZGVzIHBha2FscG9qdW1pZW0gdW4gdXprb2R1IGNpZW7Eq3TEgWppZW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTcxOTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvaXRlbS0xNzQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgcMSBdHJpa2FzIGllcGFrb2p1bXMga2FydHVwZcS8aWVtIGZyaSB1biBidXJnZXJpZW0uIEVrb2xvxKNpc2tzIGllcGFrb2p1bXMgVGFrZS1Bd2F5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJhbHRpZSBwxIFydGlrYXMgcGFwxKtyYSBtYWlzacWGaSBixatzIHBpZW3Ek3JvdGkgdmVpa2FsaWVtLCBjZXB0dXbEk20sIGthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW0uIE1haXNpxYZhbSBpciBlbGVnYW50cyBpenNrYXRzIHVuIHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdGFzIGlyIGFyxKsgJm5ic3A7aXp0dXLEq2dzLCB0dXJrbMSBdCBwYXDEq3JhIGllcGFrb2p1bXMgaXIgdmlkZWkgZHJhdWR6xKtncy4gUGFwxKtyYSBtYWlzacWGaSBub2RlcsSTcyBhcsSrIGvEgSBKxatzdSB1esWGxJNtdW1hIHJla2zEgW1hLCBqbyB1eiBiYWx0YSBmb25hIGxpZWxpc2tpIGl6c2thdMSBcyB1esWGxJNtdW1hIGxvZ28gdmFpIEp1bXMgaXp2xJNsxJN0cyBkaXphaW5zLiBQYXQgcGEmc2Nhcm9uO8S8xKttxJNqbyZzY2Fyb247xIFzIGV0acS3ZXRlcyBsYWJpIGl6c2thdMSrc2llcyB1eiBiYWx0YXMga3LEgXNhcyBwYXDEq3JhIG1haXNpxYZpZW0uIFRhaXNuc3TFq3JhIHBhbWF0bmUgcGllJnNjYXJvbjvEt2lyIGl6dHVyxKtidSBtYWlzacWGYW0sIHNhdnVrxIFydCBhdWcmc2Nhcm9uO8STasSBIG1hbGEgdmllZ2xpIGF0dmVyYXMgxIF0cmFpIHVuIGVmZWt0xKt2YWkgYXBrYWxwbyZzY2Fyb247YW5haS4gTWFpc2nFhmEgbWF0ZXJpxIFscyBpciB0YXVrdmllbHUgaXp0dXLEq2dzLCB0xIFkxJPEvCBtYWlzacWGJnNjYXJvbjsgZGVyxJNzIGplYmt1cmEgdmVpZGEgcHJvZHVrdGllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDg5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhiZzY2Fyb247Jm5ic3A7YXIgbG9kemnFhnUgYmFnZXTEk208L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgbG9kemnFhnU6IGlkZcSBbHMgaWVwYWtvanVtcyBnYXJhaSBtYWl6ZWk8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdHBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBjYXVyc3DEq2TEq2d1IGxvZHppxYZ1IGlyIHJpc2luxIFqdW1zLCBrYXMgYXB2aWVubyBla28gdGVuZGVuY2VzLCBmdW5rY2lvbmFsaXTEgXRpIHVuIGVzdMSTdGlrdS4gSWVwYWtvanVtcyBpciDEq3BhJnNjYXJvbjtpIGl6c3RyxIFkxIF0cyBnYXJhasSBbSBiYWdldMSTbSAobMSrZHogNTggY20pLCBzYWdsYWLEgWpvdCB0byBzdmFpZ3VtdSB1biDEvGF1am90IHBpcmPEk2ppZW0gaWVwYXrEq3RpZXMgYXIgcHJvZHVrdHUgcGlybXMgaWVnxIFkZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGllcGFrb2p1bWEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuIENhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247PGJyIC8+DQpJZWLFq3bEk3RhaXMgbG9kemnFhiZzY2Fyb247LCBrYXMgaXpnYXRhdm90cyBubyBpenR1csSrZ2EgbWF0ZXJpxIFsYSwgcGFyxIFkYSBiYWdldGVzIGdhciZzY2Fyb247xKtnbyBpenNrYXR1LCBuZWF0dmVyb3QgaWVwYWtvanVtdS4gVGFzIHBhbGllbGluYSBrbGllbnR1IHV6dGljxKtidSB1biBzYW1hemluYSBsYWlrdSwga2FzIG5lcGllY2llJnNjYXJvbjthbXMgcHJvZHVrdGEgaXp2xJNsZWkuPC9wPg0KDQo8cD4yLiBJenR1csSrYmEgdW4gdmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaWV6cyBwYXDEq3JzIHZhciBpenR1csSTdCBnYXJhcyBtYWl6ZXMgc3ZhcnUgdW4gbmVwbMSrc3QgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYXMgbGFpa8SBLiBNYXRlcmnEgWxzIGlyIGJpb2xvxKNpc2tpIG5vxIFyZMSBbXMgdW4gbmVrYWl0xKtncyBwxIFydGlrYWkuPC9wPg0KDQo8cD4zLiBWaWVucyBpem3Ek3JzIGRlciB2aXNpZW08YnIgLz4NClBpZW3Ek3JvdHMgbMSrZHogNTggY20gZ2FyxIFtIGJhZ2V0xJNtICZuZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RhIGtsYXNpc2thaSBmcmFuxI11IG1haXplaSwgZ3JhdWR1IG1haXrEq3TEk20gdmFpICZzY2Fyb247YXVyaWVtIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLjwvcD4NCg0KPHA+NC4gWsSrbW9scyB1biBkaXphaW5zPGJyIC8+DQpCcsWrbm8gZm9udSB2YXIgdmllZ2xpIGtvbWJpbsSTdCBhciBqZWJrxIFkxIFtIGtyxIFzxIFtLiBCcsSrdm8gdmlldHUgdmFyIGl6bWFudG90LCBsYWkgbm92aWV0b3R1IGxvZ290aXB1LCBtYWl6bsSrY2FzIG5vc2F1a3VtdSB2YWkgc3RpbMSrZ3UgcmFrc3R1LjwvcD4NCg0KPHA+NS4gS2xpZW50dSDEk3J0xKtiYXM8YnIgLz4NCk1haXNpxYZ1IGlyIHZpZWdsaSBhdHbEk3J0IHVuIGFpenbEk3J0LCBzYWdsYWLEgWpvdCBtYWl6aSBzdmFpZ3UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gaXIgYmFnZXRlcyBpZXBha29qdW1pIGFyIGxvZHppxYZ1LCBrYXMgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1haXpuxKtjYXMgdW4gbWFpemVzIGNlcHR1dmVzIC0gc3ZhaWd1IGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSB1biBtYWl6ZXMgcHJlemVudMSTJnNjYXJvbjthbmFpLjxiciAvPg0KLSBMYXVrc2FpbW5pZWt1IHRpcmR6acWGaSAtIG3EgWrEgXMgZ2F0YXZvdGFzLCBhciByb2vEgW0gZ2F0YXZvdGFzIG1haXplcyBpZXBha29qdW1zLjxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pIC0gYmFnZXRlcyBwYXNuaWVnJnNjYXJvbjthbmEgZ2FsZMSBIHZhaSBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuPGJyIC8+DQotIFplcm8gV2FzdGUgYXVkaXRvcmlqYWkgZWtvdmVpa2FsaSBpciB2aWRlaSBkcmF1ZHrEq2dhIGFsdGVybmF0xKt2YSBwbGFzdG1hc2FpLjxiciAvPg0KLSBQYXPEgWt1bXUgYcSjZW50xatyYXMgLSBzdGlsxKtnYSBidWZldGVzIHVuIHRlbWF0aXNrbyBwYXPEgWt1bXUgcGFzbmllZyZzY2Fyb247YW5hLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWxpZWxpbsSBdHMgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tcyAmbmRhc2g7IHByZWNlcyB2aXp1xIFsYSBkZW1vbnN0csSTJnNjYXJvbjthbmEgc3RpbXVsxJMgaW1wdWxzdSBwaXJrdW11cy48YnIgLz4NCi0gUsWrcGVzIHBhciBkYWJ1ICZuZGFzaDsgYW1hdG5pZWPEq2JhcyBwYXDEq3JzIHNhZGFsxIFzIHBhciA5MCUgxIF0csSBayBuZWvEgSBwbGFzdG1hc2EuPGJyIC8+DQotIExhaWthIHRhdXDEqyZzY2Fyb247YW5hIC0gZ2F0YXZzIHJpc2luxIFqdW1zLCBrYXMgbmVwcmFzYSBwYXBpbGR1IGllcGFrb2p1bXUuPC9wPg0KDQo8aDM+PHN0cm9uZz5Jem3Ek3JpIHVuIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gR2FydW1zOiBsxKtkeiA1OCBjbS48YnIgLz4NCi0gTWF0ZXJpxIFsczogYXVnc3RhIGJsxKt2dW1hIGtyYWZ0cGFwxKtycyArIGNhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247LjxiciAvPg0KLSBLcsSBc2E6IGtsYXNpc2tpIGJyxatuYSAoaXIgYXTEvGF1dGEgcGlsbmtyxIFzdSBkcnVrYSkuPC9wPg0KDQo8cD5QYWRhcmlldCBzYXZ1cyBtYWl6ZXMgaXpzdHLEgWTEgWp1bXVzIGl6Y2lsdXMgJm5kYXNoOyBpem1hbnRvamlldCBiYWdldGVzIG1haXNpxYZ1cyBhciBsb2R6acWGdSwgbGFpIGl6Y2VsdHUgcHJvZHVrdGEga3ZhbGl0xIF0aSB1biBkYWJpc2t1bXUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtODAzNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEga29udXNzIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSB0YXVraXp0dXLEq2dpIGtvbnVzaTogZnVua2Npb27EgWxzIHVuIHZpZGVpIGRyYXVkesSrZ3MgaWVwYWtvanVtczwvc3Ryb25nPjwvaDM+DQoNCjxwPlBhcMSrcmEga29udXNpIGFyIGJhbHR1IHppZ3phZ2EgYXBkcnVrdSBpciB1bml2ZXJzxIFscyByaXNpbsSBanVtcyB1esWGxJNtdW1pZW0sIGt1ciBzdmFyxKtnYSBpciBwcmFrdGlza3VtcyB1biBlc3TEk3Rpa2EuIEl6Z2F0YXZvdGkgbm8gc3BlY2nEgWxhLCB0YXVraXp0dXLEq2dhIHBhcMSrcmEsIHRpZSBkcm8mc2Nhcm9uO2kgYWl6c2FyZ8SBIHByZXQgbm9wbMWrZMSTbSwgc2FnbGFixIFqb3QgcHJvZHVrdHVzIHN2YWlndXMgdW4gcmVwcmV6ZW50YXTEq3Z1cy4gSXptxJNycyAyOSw1IHggMjEgY20gcGFkYXJhIHRvcyBwaWVtxJNyb3R1cyBnYW4gbmVsaWVsdSB1emtvZHUsIGdhbiBsaWVsxIFrdSDEk2RpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFNtxJNydmllbHUgaXp0dXLEq2JhIHVuIGRybyZzY2Fyb247xKtiYTxiciAvPg0KUGFwxKtycyBuZcS8YXVqIGl6aWV0IGNhdXJpIHRhdWtpZW0gdW4gbWl0cnVtYW0sIGthcyBpciBpZGXEgWxpIHBpZW3Ek3JvdHMgxIF0cmFqxIFtIHV6a29kxIFtLCBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbSwga2Fyc3TEgW0gdXprb2TEgW0gdmFpIGRlc2VydGllbSBhciBtxJNyY8STbS4gTWF0ZXJpxIFscyBpciBwaWxuxKtnaSBkcm8mc2Nhcm9uO3Mgc2Fza2FyxJMgYXIgcMSBcnRpa2FzIHByb2R1a3RpZW0uPC9wPg0KDQo8cD4yLiBWaWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpb2xvxKNpc2tpIG5vxIFyZMSBbWkgcGFwxKtyYSBrb251c2kgLSBpem1ldGlldCBwbGFzdG1hc3UgdW4gbm9kb2RpZXQgdG8gZGFiYWkuIFRhcyBpciBzdmFyxKtncyBzb2xpcyB6xKttb2xpZW0sIGthcyBhdGJhbHN0YSB6YcS8xIFzIGluaWNpYXTEq3Zhcy48L3A+DQoNCjxwPjMuIExpZXRvJnNjYXJvbjthbmFzIGRhdWR6cHVzxKtiYTxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biBtYWl6bsSrY2FzOiB2YWZlbGVzLCBrcnVhc8SBbmksIGZyxKsga2FydHVwZcS8aSwgbWluaSBkZXNlcnRpLCBwYW7Eq25pLjxiciAvPg0KLSBJZWxhcyDEk2RpZW5pIHVuIGbFq2R0cmFraTogxJNydHMgaWVwYWtvanVtcyBrZWJhYmllbSwgdXprb2TEgW0sIGF1Z8S8aWVtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gVmVpa2FsaSB1biB0aXJnaTogc3RpbMSrZ3MgaWVwYWtvanVtcyBzYWxkdW1pZW0sIHJpZWtzdGllbSwgc3V2ZW7Eq3JpZW0gdmFpIGFyIHJva8SBbSBkYXJpbsSBdGFpIGtvc23Ek3Rpa2FpLjxiciAvPg0KLSBQYXPEgWt1bWkgdW4gc3bEk3RraTogdmllbnJlaXogbGlldG9qYW1vIHRyYXVrdSBub21hacWGYSBwaWXFhmVtJnNjYXJvbjthbsSBcywga29ycG9yYXTEq3Zham9zIHBhc8SBa3Vtb3MsIGLEk3JudSBwYXPEgWt1bW9zLjwvcD4NCg0KPHA+NC4gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYXM8YnIgLz4NCkJhbHRhIHZhaSBrcmFmdCB2aXJzbWEgYXIgYXBkcnVrdSDEvGF1aiB1emtsxIF0IGxvZ290aXB1LCBrb3Jwb3JhdMSrdsSBcyBrcsSBc2FzIHZhaSB0ZW1hdGlza3VzIHrEq23Ek2p1bXVzLiBUYXMgcGFsaWVsaW5hIHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHJhZGEgbmVhaXptaXJzdGFtdSB0xJNsdS48L3A+DQoNCjxwPjUuIExhaWthIHVuIHZpZXRhcyB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KVmllbnJlaXrEk2rEgXMgbGlldG8mc2Nhcm9uO2FuYXMgcGFwxKtyYSBrb251c3VzIGlyIHZpZWdsaSB1emdsYWLEgXQgbWF6b3MgaWVwYWtvanVtb3MsIHVuIHRpZW0gbmF2IG5lcGllY2llJnNjYXJvbjthbWEgcGFwaWxkdSBzYWdhdGF2byZzY2Fyb247YW5hIHBpcm1zIGxpZXRvJnNjYXJvbjthbmFzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4MTkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPk9wZW4tZmFjZWQgc25hY2ssIGhvdCBkb2cgYW5kIGJha2VkIGdvb2RzIGJhZ3M6IGNvbnZlbmllbmNlIGluIGV2ZXJ5IGRldGFpbDwvc3Ryb25nPjwvaDI+DQoNCjxwPkwtc2hhcGVkIGJhZ3MgYXJlIGFuIGlubm92YXRpdmUgc29sdXRpb24gZm9yIHRob3NlIHdobyB2YWx1ZSBjb21mb3J0IGFuZCBwcmFjdGljYWxpdHkuIFRoZWlyIHRob3VnaHRmdWwgZGVzaWduIG1ha2VzIHBhY2tpbmcsIGNhcnJ5aW5nIGFuZCBlYXRpbmcgZm9vZCBhcyBlYXN5IGFzIHBvc3NpYmxlLCB3aGlsZSBtYWludGFpbmluZyBuZWF0bmVzcyBldmVuIHdpdGgganVpY3kgcHJvZHVjdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gQ29udmVuaWVudCBMLXNoYXBlZCBjdXQ8YnIgLz4NCkFsbG93cyB5b3UgdG8gcXVpY2tseSB3cmFwIGEgaG90IGRvZywgc2FuZHdpY2ggb3IgYnVuIHdpdGhvdXQgbG9zaW5nIHRoZSBmaWxsaW5nLiBUaGUgc2hhcGUgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSBwcm9kdWN0IHdpdGhvdXQgZ2V0dGluZyB5b3VyIGhhbmRzIGRpcnR5LjwvcD4NCg0KPHA+Mi4gTGVha2FnZSBwcm90ZWN0aW9uPGJyIC8+DQpUaGUgcG9seWV0aHlsZW5lIGNvYXRpbmcgaW5zaWRlIHRoZSBiYWcgcmVsaWFibHkgaG9sZHMgc2F1Y2VzLCBvaWwgYW5kIG90aGVyIGxpcXVpZHMuIElkZWFsIGZvciBidXJnZXJzLCBzaGF3YXJtYSBvciBkZXNzZXJ0cyB3aXRoIGNyZWFtLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHk8YnIgLz4NCi0gRm9yIGFueSBmb29kOiBob3QgZG9ncywgbXVmZmlucywgbWluaSBiYWd1ZXR0ZXMsIGZydWl0IHNsaWNlcywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBGb3IgYW55IGJ1c2luZXNzOiBmb29kIHRydWNrcywgYmFrZXJ5IGtpb3Nrcywgc3VtbWVyIGNhZmVzLCBjb3Jwb3JhdGUgYnVmZmV0cy48L3A+DQoNCjxwPjQuIEZsZXhpYmxlIHNoYXBlPGJyIC8+DQpUaGluIHBhcGVyIGVhc2lseSBhZGp1c3RzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0IC0geW91IGNhbiBwYWNrIGJvdGggYSBjb21wYWN0IHNuYWNrIGFuZCBhIG11bHRpLWxheWVyIHNhbmR3aWNoLjwvcD4NCg0KPHA+NS4gU2F2ZSB0aW1lPGJyIC8+DQpObyBuZWVkIHRvIHVzZSBhZGRpdGlvbmFsIG5hcGtpbnMgb3IgY29udGFpbmVycyAtIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSB0aG91Z2h0IG91dC48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3aWxsIGJlbmVmaXQgZnJvbSB0aGVzZSBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gU3RyZWV0IGZvb2QgcmV0YWlsIC0gZm9yIHF1aWNrbHkgc2VydmluZyB0YWtlYXdheSBmb29kLCBzdWNoIGFzIGhvdCBkb2dzLjwvcD4NCg0KPHA+LSBCYWtlcmllcyBhbmQgY29mZmVlIHNob3BzIC0gcGFja2FnaW5nIGZyZXNoIGJha2VkIGdvb2RzIHdpdGhvdXQgY3J1bWJzLjxiciAvPg0KLSBDYXRlcmluZyBjb21wYW5pZXMgLSBoeWdpZW5pYyBzZXJ2aW5nIGZvciBldmVudHMuPGJyIC8+DQotIFNjaG9vbHMgYW5kIG9mZmljZXMgLSBhIGNvbnZlbmllbnQgZm9ybWF0IGZvciB0YWtlYXdheSBsdW5jaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZSBvdXIgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBjdXN0b21lciBsb3lhbHR5IC0gbmVhdCBwYWNrYWdpbmcgPSBwb3NpdGl2ZSBleHBlcmllbmNlLjxiciAvPg0KLSBSZWR1Y2VkIGNvc3RzIC0gZHVyYWJsZSBiYWdzIGFyZSBsZXNzIGxpa2VseSB0byB0ZWFyLCByZWR1Y2luZyBsb3NzZXMuPGJyIC8+DQotIEJyYW5kaW5nIG9wdGlvbnMgLSBsb2dvIGFwcGxpY2F0aW9uIHR1cm5zIHRoZSBwYWNrYWdpbmcgaW50byBhbiBhZHZlcnRpc2luZyBtZWRpdW0uPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgZmVhdHVyZXM8L3N0cm9uZz46PC9oMz4NCg0KPHA+LSBNYXRlcmlhbDogdGhpbiBwYXBlciB3aXRoIHBvbHlldGh5bGVuZSBjb2F0aW5nLjwvcD4NCg0KPHA+LSBTaGFwZTogYWRhcHRzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0LjwvcD4NCg0KPHA+LSBDb21wYXRpYmlsaXR5OiBzdWl0YWJsZSBmb3IgY29sZCBhbmQgbW9kZXJhdGVseSBob3QgZGlzaGVzLjwvcD4NCg0KPHA+TWFrZSB0aGUgZWF0aW5nIHByb2Nlc3MgY29udmVuaWVudCBhbmQgZW5qb3lhYmxlIC0gY2hvb3NlIGJhZ3Mgd2l0aCBhbiBMLXNoYXBlZCBjdXRvdXQgZm9yIHlvdXIgYnVzaW5lc3MhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgYnJvd24gcGFwZXIgYmFncyBhcmUgcGVyZmVjdCBmb3IgZnJlbmNoIGZyaWVzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHN1ZmZpY2llbnQgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhY2thZ2UgY2FuIGJlIHVzZWQgdG8gcGFjayBiYWtlZCBnb29kcyBhbmQgcGllcy4gUGFja2FnZXMgYXJlIHZlcnkgY29udmVuaWVudCB0byB1c2UgYW5kIHN0b3JlLiBUaGV5IHRha2UgdXAgdmVyeSBsaXR0bGUgc3BhY2UsIGFyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwuIFRoZSBwYWNrYWdlIGRvZXMgbm90IGRlZnJvc3QgdW5kZXIgdGhlIGluZmx1ZW5jZSBvZiBmb29kIGZhdCBhbmQgcmV0YWlucyBpdHMgYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLiBTdWNoIEtyYWZ0IHBhY2thZ2VzIGRvZXMgbm90IGFmZmVjdCB0aGUgcHJvZHVjdCwgaXRzIHRhc3RlIGFuZCBhcm9tYS4gUGVyaGFwcyB0aGUgYXBwbGljYXRpb24gb2YgYnJhbmRpbmcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTUyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTY3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlczwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyBrcmFmdCB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIGtyYWZ0IHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzA0MzQ2NS44Njk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyacSBbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEtyxIFzYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSXptxJNycywgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXVkenVtcyBpZXBha29qdW3EgSwgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdXpkdW1zIGthc3TEkywgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHQvtGD0YHQvdC40LogNTAg0LzQuywg0J/Qnywg0YfQtdGA0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQviDQu9C40L3QuNGPLCDQv9GA0L7Qt9GA0LDRh9C90YvRhSwg0LzQsNGC0L7QstGL0YUg0Lgg0YfQtdGA0L3Ri9GFINGB0L7Rg9GB0L3QuNC60L7QsiDQsiA1INGA0LDQt9C80LXRgNCw0YUgKNC+0YIgMzAg0LTQviAxNzcg0LzQuykuINCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0L3QtdCx0L7Qu9GM0YjQuNGFINC/0L7RgNGG0LjQuSDRgdC+0YPRgdCwLCDQutC10YLRh9GD0L/QsCwg0YPQutGB0YPRgdCwLCDQs9C+0YDRh9C40YbRiywg0LTQttC10LzQvtCyLCDQvNC10LTQsCwg0YHQvtC10LLQvtCz0L4g0YHQvtGD0YHQsCwg0YHRi9C/0YPRh9C40YUg0YHQvNC10YHQtdC5LiDQntGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQsdCw0YDQvtCyLCDRhNCw0YHRgtGE0YPQtNC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNGO0YIg0L3QsCDQstGL0L3QvtGBLiDQodC+0YPRgdC90LjQutC4INCy0YvRgdC+0LrQvtCz0LXRgNC80LXRgtC40YfQvdGLLCDQsdC70LDQs9C+0LTQsNGA0Y8g0L/Qu9C+0YLQvdC+INC30LDRidC10LvQutC40LLQsNGO0YnQtdC50YHRjyDQutGA0YvRiNC60LUuINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YHQvtGF0YDQsNC90L3QvtGB0YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QuSDQttC40LTQutC+0YHRgtC4LCDQs9Cw0YDQvdC40YDQvtCyINC4INC/0YDQuNC/0YDQsNCyLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIyLTExLTA4IDEyOjA3OjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9pdGVtLTE5MzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstC5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7LCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10LwmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L7QsdGK0LXQvNC+0LwgMzU1INC80LssINGB0L/QtdGG0LjQsNC70YzQvdC+INGA0LDQt9GA0LDQsdC+0YLQsNC90L3Ri9C1INC00LvRjyDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0K3RgtC4INGB0YLQsNC60LDQvdGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtC00LDRh9C4INCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LIsINGC0LDQutC40YUg0LrQsNC6INGH0LDQuSwg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuINCY0YUg0Y/RgNC60LjQuSDQuCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LTQuNC30LDQudC9INC90LUg0YLQvtC70YzQutC+INCy0YvQtNC10LvQuNGCINCy0LDRiNC4INCw0L/Qv9Cw0YDQsNGC0Ysg0YHRgNC10LTQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQvdC+INC4INC/0YDQuNCy0LvQtdGH0LXRgiDQsdC+0LvRjNGI0LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LDQtNC10LbQvdC+0YHRgtGMINC4INC60LDRh9C10YHRgtCy0L46INCR0LXQtyDQv9GA0L7RgdGC0L7QtdCyINC4INC30LDRgdGC0YDQtdCy0LDQvdC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9Cx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LAmbmJzcDvQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAsINC60L7RgtC+0YDRi9C5INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC00LXRhNC+0YDQvNCw0YbQuNC4LiDQntGB0L7QsdC+0LUg0LLQvdC40LzQsNC90LjQtSDRg9C00LXQu9C10L3QviDQutGA0LDRjiDRgdGC0LDQutCw0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1LiDQrdGC0L4g0LzQuNC90LjQvNC40LfQuNGA0YPQtdGCINGA0LjRgdC6INC/0YDQvtGB0YLQvtC10LIg0Lgg0LjQt9Cx0LDQstC70Y/QtdGCINC+0YIg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0YfQsNGB0YLQvtCz0L4g0LLRi9C30L7QstCwINGB0LXRgNCy0LjRgdC90L7QuSDRgdC70YPQttCx0YssINGH0YLQviDQtNC10LvQsNC10YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoNCjxoMj48c3Ryb25nPtCv0YDQutC40Lkg0LTQuNC30LDQudC9OiDQn9GA0LjQstC70LXRh9C10L3QuNC1INCy0L3QuNC80LDQvdC40Y8g0LrQu9C40LXQvdGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCh0YLQsNC60LDQvdGLINC00L7RgdGC0YPQv9C90Ysg0YEmbmJzcDvQvdC10LnRgtGA0LDQu9GM0L3QvtC5INC/0LXRh9Cw0YLRjNGOLCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC10YHRgtC4INCy0LDRiCDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LiDQr9GA0LrQuNC1INGG0LLQtdGC0LAg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0YHRgtCw0LrQsNC90L7QsiDQv9GA0LjQstC70LXQutCw0Y7RgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIsINC/0L7QstGL0YjQsNGPINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC4INGD0LLQtdC70LjRh9C40LLQsNGPINC/0YDQvtC00LDQttC4LjwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC4INGD0LTQvtCx0YHRgtCy0L46INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDszNTUg0LzQuyDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QsiDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0JjRhSDRg9C00L7QsdC90LDRjyDRhNC+0YDQvNCwINC4INC+0L/RgtC40LzQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0L7RhNC40YHQsNGFLCDRgtC+0YDQs9C+0LLRi9GFINGG0LXQvdGC0YDQsNGFLCDRg9GH0LXQsdC90YvRhSDQt9Cw0LLQtdC00LXQvdC40Y/RhSDQuCDQtNGA0YPQs9C40YUg0LzQtdGB0YLQsNGFINGBINCy0YvRgdC+0LrQvtC5INC/0YDQvtGF0L7QtNC40LzQvtGB0YLRjNGOLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCe0LHRitC10LwmbmJzcDszNTUg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCv0YDQutC40Lkg0LTQuNC30LDQudC9Jm5ic3A70YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0LXQtNC+0YLQstGA0LDRidCw0Y7RgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGH0LDRjywg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C10LPQviDRiNC+0LrQvtC70LDQtNCwLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyAzNTUg0LzQuyZuYnNwO9C00LvRjyDQstCw0YjQuNGFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyINGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQvtCx0LXRgdC/0LXRh9GM0YLQtSDQsdC10YHQv9C10YDQtdCx0L7QudC90YPRjiDRgNCw0LHQvtGC0YMsINC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0Lgg0LTQvtCy0L7Qu9GM0L3Ri9GFINC60LvQuNC10L3RgtC+0LIhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDI1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtL2l0ZW0tNTg3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MTVhM2UwNzYzM2IwNTM0NTY2ZDU1NjRlYjFmZWUwNy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiB2ZWRuaW5nIGhvdCBkcmluayBwYXBlciBjdXAgMTIgb3ogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IHZlbmRpbmcgcGFwxKtyYSBnbMSBemUgMzU1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUi1NQUdJQ0JBR1cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3QsNGPINGB0LrQu9Cw0LTQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7Qujwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCDQstCw0YjQtdC80YMg0LLQvdC40LzQsNC90LjRjiDQuNC90L3QvtCy0LDRhtC40L7QvdC90YPRjiDQuCDQvNC90L7Qs9C+0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90YPRjiDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMsINC60L7RgtC+0YDQsNGPINGB0YLQsNC90LXRgiDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouINCt0YLQsCDRg9C/0LDQutC+0LLQutCwINGB0L7Rh9C10YLQsNC10YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRg9C00L7QsdGB0YLQstC+INC4INGB0YLQuNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0L/QuNGJ0Lgg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjQtSDQutCw0Log0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDRgtCw0Log0Lgg0LTQu9GPINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0L3QsNGI0LXQuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C70YPRh9GI0LXQvdC40LUg0LrQsNGH0LXRgdGC0LLQsCDQv9GA0L7QtNGD0LrRgtCwPC9zdHJvbmc+OiDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0Lgg0YHQstC10LbQtdGB0YLRjCDQsdC70Y7QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QmNC00LXQsNC70YzQvdCwINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC4INC10LTRiyDQvdCwINCy0YvQvdC+0YE8L3N0cm9uZz46INGD0LTQvtCx0L3QsNGPINC4INC90LDQtNC10LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC4INGF0YDQsNC90LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LvQtdCz0LrQviDRgtGA0LDQvdGB0YTQvtGA0LzQuNGA0YPQtdGC0YHRjyDQsiDRgtGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4ICZuZGFzaDsg0YHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiwg0LzQtdGI0L7Rh9C10Log0LjQu9C4INC60L7RgNC30LjQvdC60YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L3QuNC20LDQtdGCINC30LDRgtGA0LDRgtGLINC90LAg0YPQv9Cw0LrQvtCy0LrRgyDQuCDQv9C+0LLRi9GI0LDQtdGCINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INCyINC00L7RgNC+0LPQtTwvc3Ryb25nPjog0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LXQtNGLINCyINC80LDRiNC40L3QtSDQuNC70Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINGB0L7QutGA0LDRidC10L3QuNGOINC+0YLRhdC+0LTQvtCyINC4INC30LDQsdC+0YLQtSDQvtCxINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00LUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3RhNGE0LXQutGC0LjQstC90YvQuSDQvNCw0YDQutC10YLQuNC90LPQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgjwvc3Ryb25nPjog0YPRgdC40LvQuNCy0LDQtdGCINCx0YDQtdC90LQg0Lgg0L/RgNC40LLQu9C10LrQsNC10YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC4INC60YDQtdCw0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LLRi9C30YvQstCw0LXRgiDQstC+0YHRgtC+0YDQsyDQuCDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtSDRjdC80L7RhtC40Lgg0YMg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0KLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00L3QvtC5INGD0L/QsNC60L7QstC60LU6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+0KHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiAmbmRhc2g7INGD0LTQvtCx0LXQvSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRiNC+0YfQtdC6ICZuZGFzaDsg0LvQtdCz0LrQviDRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8sINGH0YLQvtCx0Ysg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC30LDQutGD0YHQutCw0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JrQvtGA0LfQuNC90LrQsCAmbmRhc2g7INC40LTQtdCw0LvRjNC90LAg0LTQu9GPINGD0LTQvtCx0L3QvtCz0L4g0YPQv9C+0YLRgNC10LHQu9C10L3QuNGPINC/0LjRidC4LjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0YMg0YPQv9Cw0LrQvtCy0LrRgz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9C+0LIg0Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC60L7RgtC+0YDRi9C5INCy0YvQtNC10LvRj9C10YIg0LLQsNGIINCx0YDQtdC90LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LIg0Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQvdCw0YjRgyDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Log0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQtdGRINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0LvRg9GH0YjQuNC5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQtNC+0YHRgtCw0LLQutC4INC4INC70Y7QsdC40YLQtdC70LXQuSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPklub3ZhdMSrdmEgaWVsb2PEgW1hIGllcGFrb2p1bWEgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQgcmV2b2x1Y2lvbsSBcnUgdW4gZGF1ZHpmdW5rY2lvbsSBbHUgaWVsb2PEgW11IGllcGFrb2p1bXUsIGthcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIGZyxKsga2FydHVwZcS8aWVtIHVuIGNpdMSBbSB1emtvZMSBbS4gJlNjYXJvbjtpcyBpZXBha29qdW1zIGFwdmllbm8gcHJha3Rpc2t1bXUsIMSTcnTEq2J1IHVuIHN0aWzEq2d1IGRpemFpbnUsIG5vZHJvJnNjYXJvbjtpbm90IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIMSTZGllbnUgdW4gYXBtaWVyaW7EgXTEq2J1IGdhbiByZXN0b3LEgW5pZW0sIGdhbiBrbGllbnRpZW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5NxatzdSBpZXBha29qdW1hIGdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlV6bGFib3RhIHByb2R1a3RhIGt2YWxpdMSBdGU8L3N0cm9uZz46IFNhZ2xhYsSBIMSTZGllbnUgZ2FyJnNjYXJvbjt1IHVuIHN2YWlndW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPklkZcSBbGkgcGllbcSTcm90cyBwaWVnxIFkZWkgdW4gxJMmc2Nhcm9uO2FuYWkgY2XEvMSBPC9zdHJvbmc+OiDEknJ0cyB1biB1enRpY2FtcyBpZXBha29qdW1zIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpIHVuIHV6Z2xhYsSBJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnRzIGRpemFpbnM8L3N0cm9uZz46IFZpZWdsaSBwxIFydmVpZG9qYW1zIHRyxKtzIGtvbmZpZ3VyxIFjaWrEgXMgJm5kYXNoOyBzdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247LCBtYWlzxKt0cyB2YWkgZ3JvemnFhiZzY2Fyb247LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogU2FtYXppbmEgaWVwYWtvanVtYSBpem1ha3NhcyB1biBwYWF1Z3N0aW5hIGtsaWVudHUgYXBtaWVyaW7EgXTEq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnTEq2JhcyBjZcS8xIE8L3N0cm9uZz46IElkZcSBbGkgcGllbcSTcm90cyDEkyZzY2Fyb247YW5haSBhdXRvbWEmc2Nhcm9uO8SrbsSBIHZhaSBsaWV0byZzY2Fyb247YW5haSBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtnczwvc3Ryb25nPjogVmVpY2luYSBhdGtyaXR1bXUgc2FtYXppbsSBJnNjYXJvbjthbnUgdW4gcsWrcGVzIHBhciB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVmZWt0xKt2cyBtxIFya2V0aW5nYSByxKtrczwvc3Ryb25nPjogUGFzdGlwcmluYSBqxatzdSB6xKttb2x1IHVuIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlrxIFscyB1biByYWRvJnNjYXJvbjtzIGRpemFpbnM8L3N0cm9uZz46IFByaWVjxJMga2xpZW50dXMgdW4gcmFkYSBuZWFpem1pcnN0YW11IHBpZXJlZHppLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VHLEq3Mga29uZmlndXLEgWNpamFzIHZpZW7EgSBpZXBha29qdW3EgTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyB1emdsYWLEgSZzY2Fyb247YW5haSB1biB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFpc8SrdHMgJm5kYXNoOyB2aWVnbGkgYXR2ZXJhbXMsIGxhaSBiYXVkxKt0dSB1emtvZGFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Hcm96acWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIMSTcnRhaSDEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGllcGFrb2p1bXU/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbGkgdW4gaXpnYXRhdm8mc2Nhcm9uO2FuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pa8SBbHMgZGl6YWlucywga2FzIGl6Y2XEvCBqxatzdSB6xKttb2x1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYXMgZ2FuIGtsaWVudGllbSwgZ2FuIHJlc3RvcsSBbmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWtvdGlrdW3Eq2dzIHVuIGl6bWFrc3UgZWZla3TEq3ZzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IG3Fq3N1IGllbG9jxIFtbyBpZXBha29qdW11IGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdMSBIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgVGFzIGlyIGxhYsSBa2FpcyBpenbEk2xlcyB2YXJpYW50cyByZXN0b3LEgW5pZW0sIHBpZWfEgWRlcyBwYWthbHBvanVtaWVtIHVuIHV6a29kdSBjaWVuxKt0xIFqaWVtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE3MTkyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNC0yOSAxNTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pL2l0ZW0tMTc0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc0NTRkOWMyZjZhMWNjY2ZiNDU0YTJiOTQ1ZDA1ZDgwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIHBhY2thZ2luZyBmb3IgRnJlbmNoIGZyaWVzLiBGYXN0LWZvb2QgcGFwZXIgcGFja2FnaW5nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIHDEgXRyaWthcyBpZXBha29qdW1zIGthcnR1cGXEvGllbSBmcmkgdW4gYnVyZ2VyaWVtLiBFa29sb8SjaXNrcyBpZXBha29qdW1zIFRha2UtQXdheS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNDLTVXSFQzTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiAyNzV4MTMweDg1INC80LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0LXQu9GL0LUg0L/QuNGJ0LXQstGL0LUg0LHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LzQsNCz0LDQt9C40L3QvtCyLCDQv9C10LrQsNGA0LXQvSwg0LrQsNGE0LUmbmJzcDvQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi4mbmJzcDvQn9Cw0LrQtdGCINC40LzQtdC10YIg0Y3Qu9C10LPQsNC90YLQvdGL0Lkg0LLQuNC0INC4INC90LUg0YLQtdGA0Y/QtdGCINC/0YDQuCDRjdGC0L7QvCDRgdCy0L7QtdC5INC/0YDQvtGH0L3QvtGB0YLQuCwg0YLQsNC60LbQtSZuYnNwO9Cx0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0LHQvtC70LXQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtC5LiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjCDRhNC40YDQvNC10L3QvdC+0LPQviDRgdGC0LjQu9GPLCDQstC10LTRjCDQuNC80LXQvdC90L4g0L3QsCZuYnNwO9Cx0LXQu9C+0Lwg0YTQvtC90LUg0L/RgNC10LrRgNCw0YHQvdC+INGB0LzQvtGC0YDQuNGC0YHRjyDQu9GO0LHQvtC5INC70L7Qs9C+0YLQuNC/INC40LvQuCDRgdC+0L7QsdGJ0LXQvdC40LUg0LrQvtC80L/QsNC90LjQuC4g0JTQsNC20LUg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvdCw0LrQu9C10LnQutC4INC4INGN0YLQuNC60LXRgtC60Lgg0LLRi9Cz0LvRj9C00Y/RgiDQvdCwINCx0LXQu9GL0YUg0L/QsNC60LXRgtCw0YUg0L7RgdC+0LHQtdC90L3QviDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdC+LiDQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90L7QtSZuYnNwO9C00L3QviZuYnNwO9C/0YDQuNC00LDQtdGCINC/0LDQutC10YLRgyZuYnNwO9GD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCzQsCZuYnNwO9C10LPQviZuYnNwO9Cy0LXRgNGF0L3QuNC5INC60YDQsNC5INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0YLRjCDQv9Cw0LrQtdGCINC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC4INGN0YTRhNC10LrRgtC40LLQvdC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8uINCc0LDRgtC10YDQuNCw0Lsg0L/QsNC60LXRgtCwINC20LjRgNC+0YHRgtC+0LnQutC40LksINC/0L7RjdGC0L7QvNGDINC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LLQuNC00LAg0L/RgNC+0LTRg9C60YLQvtCyLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBiYWx0aWUgcMSBcnRpa2FzIHBhcMSrcmEgbWFpc2nFhmkgYsWrcyBwaWVtxJNyb3RpIHZlaWthbGllbSwgY2VwdHV2xJNtLCBrYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtLiBNYWlzacWGYW0gaXIgZWxlZ2FudHMgaXpza2F0cyB1biB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHRhcyBpciBhcsSrICZuYnNwO2l6dHVyxKtncywgdHVya2zEgXQgcGFwxKtyYSBpZXBha29qdW1zIGlyIHZpZGVpIGRyYXVkesSrZ3MuIFBhcMSrcmEgbWFpc2nFhmkgbm9kZXLEk3MgYXLEqyBrxIEgSsWrc3UgdXrFhsSTbXVtYSByZWtsxIFtYSwgam8gdXogYmFsdGEgZm9uYSBsaWVsaXNraSBpenNrYXTEgXMgdXrFhsSTbXVtYSBsb2dvIHZhaSBKdW1zIGl6dsSTbMSTdHMgZGl6YWlucy4gUGF0IHBhJnNjYXJvbjvEvMSrbcSTam8mc2Nhcm9uO8SBcyBldGnEt2V0ZXMgbGFiaSBpenNrYXTEq3NpZXMgdXogYmFsdGFzIGtyxIFzYXMgcGFwxKtyYSBtYWlzacWGaWVtLiBUYWlzbnN0xatyYSBwYW1hdG5lIHBpZSZzY2Fyb247xLdpciBpenR1csSrYnUgbWFpc2nFhmFtLCBzYXZ1a8SBcnQgYXVnJnNjYXJvbjvEk2rEgSBtYWxhIHZpZWdsaSBhdHZlcmFzIMSBdHJhaSB1biBlZmVrdMSrdmFpIGFwa2FscG8mc2Nhcm9uO2FuYWkuIE1haXNpxYZhIG1hdGVyacSBbHMgaXIgdGF1a3ZpZWx1IGl6dHVyxKtncywgdMSBZMSTxLwgbWFpc2nFhiZzY2Fyb247IGRlcsSTcyBqZWJrdXJhIHZlaWRhIHByb2R1a3RpZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzoxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDA4OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LHQsNCz0LXRgtCwINGBINC+0LrQvtGI0LrQvtC8IDExeDZ4NjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC+0YjQutC+0Lw6INCY0LTQtdCw0LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDQuNC3INC60YDQsNGE0YLQvtCy0L7QuSDQsdGD0LzQsNCz0Lgg0YEg0L/RgNC+0LfRgNCw0YfQvdGL0Lwg0L7QutC+0YjQutC+0LwgJm1kYXNoOyDRjdGC0L4g0YDQtdGI0LXQvdC40LUsINC60L7RgtC+0YDQvtC1INGB0L7Rh9C10YLQsNC10YIg0Y3QutC+LdGC0YDQtdC90LTRiywg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrRgy4g0KPQv9Cw0LrQvtCy0LrQsCDRgNCw0LfRgNCw0LHQvtGC0LDQvdCwINGB0L/QtdGG0LjQsNC70YzQvdC+INC00LvRjyDQtNC70LjQvdC90YvRhSDQsdCw0LPQtdGC0L7QsiAo0LTQviA1OCDRgdC8KSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGB0LLQtdC20LXRgdGC0Ywg0Lgg0L/QvtC30LLQvtC70Y/RjyDQutC70LjQtdC90YLQsNC8INGA0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0L/RgNC+0LTRg9C60YIg0LXRidC1INC00L4g0L/QvtC60YPQv9C60LguJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90L7QuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuINCf0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvtGI0LrQviZuYnNwOzxiciAvPg0K0JLRgdGC0YDQvtC10L3QvdC+0LUg0L7QutC90L4g0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsCDQtNC10LzQvtC90YHRgtGA0LjRgNGD0LXRgiDQsNC/0L/QtdGC0LjRgtC90YvQuSDQstC40LQg0LHQsNCz0LXRgtCwLCDQvdC1INCy0YHQutGA0YvQstCw0Y8g0YPQv9Cw0LrQvtCy0LrRgy4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0LTQvtCy0LXRgNC40LUg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSDQuCDRgdC+0LrRgNCw0YnQsNC10YIg0LLRgNC10LzRjyDQvdCwINCy0YvQsdC+0YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCf0LvQvtGC0L3QsNGPINC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQstC10YEg0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwLCDQvdC1INGA0LLQtdGC0YHRjyDQv9GA0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1LiDQnNCw0YLQtdGA0LjQsNC7INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0Lkg0Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0Lkg0LTQu9GPINC/0LjRidC10LLRi9GFINC/0YDQvtC00YPQutGC0L7Qsi4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YA8YnIgLz4NCtCf0L7QtNGF0L7QtNC40YIg0LTQu9GPINCx0LDQs9C10YLQvtCyINC00LvQuNC90L7QuSDQtNC+IDU4INGB0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQutC70LDRgdGB0LjRh9C10YHQutC+0LPQviDRhNGA0LDQvdGG0YPQt9GB0LrQvtCz0L4g0YXQu9C10LHQsCwg0LfQtdGA0L3QvtCy0YvRhSDQsdGD0LvQvtC6INC40LvQuCDRg9C30LrQuNGFINC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQkdGA0LXQvdC00LjQvdCzINC4INC00LjQt9Cw0LnQvSZuYnNwOzxiciAvPg0K0JrQvtGA0LjRh9C90LXQstGL0Lkg0YTQvtC9INC60YDQsNGE0YLQsCDQu9C10LPQutC+INC60L7QvNCx0LjQvdC40YDRg9C10YLRgdGPINGBINC70Y7QsdGL0LzQuCDRhtCy0LXRgtCw0LzQuC4g0J3QsCDRgdCy0L7QsdC+0LTQvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC80L7QttC90L4g0L3QsNC90LXRgdGC0Lgg0LvQvtCz0L7RgtC40L8sINC90LDQt9Cy0LDQvdC40LUg0L/QtdC60LDRgNC90Lgg0LjQu9C4INGB0YLQuNC70YzQvdGL0Lkg0YPQt9C+0YAuICZuYnNwOzwvcD4NCg0KPHA+NS4g0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsjxiciAvPg0K0J/QsNC60LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0Lgg0LfQsNC60YDRi9Cy0LDQtdGC0YHRjywg0YHQvtGF0YDQsNC90Y/RjyDRhdC70LXQsSDRgdCy0LXQttC40LwuINCg0YPRh9C60LAg0YPQv9GA0L7RidCw0LXRgiDQv9C10YDQtdC90L7RgdC60YMuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QtdC60LDRgNC90Lgg0Lgg0LHRg9C70L7Rh9C90YvQtSAmbWRhc2g7INC00LvRjyDQv9GA0LXQt9C10L3RgtCw0YbQuNC4INGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQuCDRhdC70LXQsdCwLiAmbmJzcDs8YnIgLz4NCi0g0KTQtdGA0LzQtdGA0YHQutC40LUg0YDRi9C90LrQuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0LTQvtC80LDRiNC90LXQs9C+INGF0LvQtdCx0LAg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyZuYnNwOyZtZGFzaDsg0L/QvtC00LDRh9CwINCx0LDQs9C10YLQvtCyINC6INGB0YLQvtC70YMg0LjQu9C4INC90LAg0LLRi9C90L7RgS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvi3QvNCw0LPQsNC30LjQvdGLICZtZGFzaDsg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC40LrRgyDQtNC70Y8gWmVybyBXYXN0ZS3QsNGD0LTQuNGC0L7RgNC40LguICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGCLdCw0LPQtdC90YLRgdGC0LLQsCAmbWRhc2g7INGB0YLQuNC70YzQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0YTRg9GA0YjQtdGC0L7QsiDQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QtNCw0LYgJm1kYXNoOyDQstC40LfRg9Cw0LvRjNC90LDRjyDQtNC10LzQvtC90YHRgtGA0LDRhtC40Y8g0L/RgNC+0LTRg9C60YLQsCDRgdGC0LjQvNGD0LvQuNGA0YPQtdGCINC40LzQv9GD0LvRjNGB0L3Ri9C1INC/0L7QutGD0L/QutC4LiAmbmJzcDs8YnIgLz4NCi0g0JfQsNCx0L7RgtCwINC+INC/0YDQuNGA0L7QtNC1ICZtZGFzaDsg0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDRgNCw0LfQu9Cw0LPQsNC10YLRgdGPINCx0YvRgdGC0YDQtdC1INC/0LvQsNGB0YLQuNC60LAg0L3QsCA5MCUuICZuYnNwOzxiciAvPg0KLSDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4ICZtZGFzaDsg0LPQvtGC0L7QstC+0LUg0YDQtdGI0LXQvdC40LUsINC90LUg0YLRgNC10LHRg9GO0YnQtdC1INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QoNCw0LfQvNC10YDRiyDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JTQu9C40L3QsDog0LTQviA1OCDRgdC8LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNGC0LXRgNC40LDQuzog0LrRgNCw0YTRgi3QsdGD0LzQsNCz0LAg0L/QvtCy0YvRiNC10L3QvdC+0Lkg0L/Qu9C+0YLQvdC+0YHRgtC4ICsg0L/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC90L4uICZuYnNwOzxiciAvPg0KLSDQptCy0LXRgjog0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5INC60L7RgNC40YfQvdC10LLRi9C5ICjQtNC+0L/Rg9GB0LrQsNC10YLRgdGPINC90LDQvdC10YHQtdC90LjQtSDQv9C+0LvQvdC+0YbQstC10YLQvdC+0Lkg0L/QtdGH0LDRgtC4KS4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INCy0LDRiNGDINCy0YvQv9C10YfQutGDINC30LDQvNC10YLQvdC+0LkgJm1kYXNoOyDQuNGB0L/QvtC70YzQt9GD0LnRgtC1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0LwsINGH0YLQvtCx0Ysg0L/QvtC00YfQtdGA0LrQvdGD0YLRjCDQutCw0YfQtdGB0YLQstC+INC4INC90LDRgtGD0YDQsNC70YzQvdC+0YHRgtGMINC/0YDQvtC00YPQutGC0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYYmc2Nhcm9uOyZuYnNwO2FyIGxvZHppxYZ1IGJhZ2V0xJNtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGxvZHppxYZ1OiBpZGXEgWxzIGllcGFrb2p1bXMgZ2FyYWkgbWFpemVpPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnRwYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgY2F1cnNwxKtkxKtndSBsb2R6acWGdSBpciByaXNpbsSBanVtcywga2FzIGFwdmllbm8gZWtvIHRlbmRlbmNlcywgZnVua2Npb25hbGl0xIF0aSB1biBlc3TEk3Rpa3UuIEllcGFrb2p1bXMgaXIgxKtwYSZzY2Fyb247aSBpenN0csSBZMSBdHMgZ2FyYWrEgW0gYmFnZXTEk20gKGzEq2R6IDU4IGNtKSwgc2FnbGFixIFqb3QgdG8gc3ZhaWd1bXUgdW4gxLxhdWpvdCBwaXJjxJNqaWVtIGllcGF6xKt0aWVzIGFyIHByb2R1a3R1IHBpcm1zIGllZ8SBZGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBpZXBha29qdW1hIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiBDYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOzxiciAvPg0KSWVixat2xJN0YWlzIGxvZHppxYYmc2Nhcm9uOywga2FzIGl6Z2F0YXZvdHMgbm8gaXp0dXLEq2dhIG1hdGVyacSBbGEsIHBhcsSBZGEgYmFnZXRlcyBnYXImc2Nhcm9uO8SrZ28gaXpza2F0dSwgbmVhdHZlcm90IGllcGFrb2p1bXUuIFRhcyBwYWxpZWxpbmEga2xpZW50dSB1enRpY8SrYnUgdW4gc2FtYXppbmEgbGFpa3UsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1zIHByb2R1a3RhIGl6dsSTbGVpLjwvcD4NCg0KPHA+Mi4gSXp0dXLEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmllenMgcGFwxKtycyB2YXIgaXp0dXLEk3QgZ2FyYXMgbWFpemVzIHN2YXJ1IHVuIG5lcGzEq3N0IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFzIGxhaWvEgS4gTWF0ZXJpxIFscyBpciBiaW9sb8SjaXNraSBub8SBcmTEgW1zIHVuIG5la2FpdMSrZ3MgcMSBcnRpa2FpLjwvcD4NCg0KPHA+My4gVmllbnMgaXptxJNycyBkZXIgdmlzaWVtPGJyIC8+DQpQaWVtxJNyb3RzIGzEq2R6IDU4IGNtIGdhcsSBbSBiYWdldMSTbSAmbmRhc2g7IGlkZcSBbGkgcGllbcSTcm90YSBrbGFzaXNrYWkgZnJhbsSNdSBtYWl6ZWksIGdyYXVkdSBtYWl6xKt0xJNtIHZhaSAmc2Nhcm9uO2F1cmllbSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbS48L3A+DQoNCjxwPjQuIFrEq21vbHMgdW4gZGl6YWluczxiciAvPg0KQnLFq25vIGZvbnUgdmFyIHZpZWdsaSBrb21iaW7Ek3QgYXIgamVia8SBZMSBbSBrcsSBc8SBbS4gQnLEq3ZvIHZpZXR1IHZhciBpem1hbnRvdCwgbGFpIG5vdmlldG90dSBsb2dvdGlwdSwgbWFpem7Eq2NhcyBub3NhdWt1bXUgdmFpIHN0aWzEq2d1IHJha3N0dS48L3A+DQoNCjxwPjUuIEtsaWVudHUgxJNydMSrYmFzPGJyIC8+DQpNYWlzacWGdSBpciB2aWVnbGkgYXR2xJNydCB1biBhaXp2xJNydCwgc2FnbGFixIFqb3QgbWFpemkgc3ZhaWd1LjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtIGlyIGJhZ2V0ZXMgaWVwYWtvanVtaSBhciBsb2R6acWGdSwga2FzIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYWl6bsSrY2FzIHVuIG1haXplcyBjZXB0dXZlcyAtIHN2YWlndSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgdW4gbWFpemVzIHByZXplbnTEkyZzY2Fyb247YW5haS48YnIgLz4NCi0gTGF1a3NhaW1uaWVrdSB0aXJkemnFhmkgLSBtxIFqxIFzIGdhdGF2b3RhcywgYXIgcm9rxIFtIGdhdGF2b3RhcyBtYWl6ZXMgaWVwYWtvanVtcy48YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaSAtIGJhZ2V0ZXMgcGFzbmllZyZzY2Fyb247YW5hIGdhbGTEgSB2YWkgbMSrZHrFhmVtJnNjYXJvbjthbmFpLjxiciAvPg0KLSBaZXJvIFdhc3RlIGF1ZGl0b3JpamFpIGVrb3ZlaWthbGkgaXIgdmlkZWkgZHJhdWR6xKtnYSBhbHRlcm5hdMSrdmEgcGxhc3RtYXNhaS48YnIgLz4NCi0gUGFzxIFrdW11IGHEo2VudMWrcmFzIC0gc3RpbMSrZ2EgYnVmZXRlcyB1biB0ZW1hdGlza28gcGFzxIFrdW11IHBhc25pZWcmc2Nhcm9uO2FuYS48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFsaWVsaW7EgXRzIHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXMgJm5kYXNoOyBwcmVjZXMgdml6dcSBbGEgZGVtb25zdHLEkyZzY2Fyb247YW5hIHN0aW11bMSTIGltcHVsc3UgcGlya3VtdXMuPGJyIC8+DQotIFLFq3BlcyBwYXIgZGFidSAmbmRhc2g7IGFtYXRuaWVjxKtiYXMgcGFwxKtycyBzYWRhbMSBcyBwYXIgOTAlIMSBdHLEgWsgbmVrxIEgcGxhc3RtYXNhLjxiciAvPg0KLSBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYSAtIGdhdGF2cyByaXNpbsSBanVtcywga2FzIG5lcHJhc2EgcGFwaWxkdSBpZXBha29qdW11LjwvcD4NCg0KPGgzPjxzdHJvbmc+SXptxJNyaSB1biDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEdhcnVtczogbMSrZHogNTggY20uPGJyIC8+DQotIE1hdGVyacSBbHM6IGF1Z3N0YSBibMSrdnVtYSBrcmFmdHBhcMSrcnMgKyBjYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOy48YnIgLz4NCi0gS3LEgXNhOiBrbGFzaXNraSBicsWrbmEgKGlyIGF0xLxhdXRhIHBpbG5rcsSBc3UgZHJ1a2EpLjwvcD4NCg0KPHA+UGFkYXJpZXQgc2F2dXMgbWFpemVzIGl6c3RyxIFkxIFqdW11cyBpemNpbHVzICZuZGFzaDsgaXptYW50b2ppZXQgYmFnZXRlcyBtYWlzacWGdXMgYXIgbG9kemnFhnUsIGxhaSBpemNlbHR1IHByb2R1a3RhIGt2YWxpdMSBdGkgdW4gZGFiaXNrdW11ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMzY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE1MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTgwMzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0Ysg0YEg0LbQuNGA0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10Lw6INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdCw0Y8g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDRg9C/0LDQutC+0LLQutCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINC60L7QvdGD0YHRiyDRgSDQsdC10LvRi9C8INC30LjQs9C30LDQs9C+0L7QsdGA0LDQt9C90YvQvCDQv9GA0LjQvdGC0L7QvCAmbWRhc2g7INGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0LAsINCz0LTQtSDQstCw0LbQvdGLINC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutCwLiDQmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INGB0L/QtdGG0LjQsNC70YzQvdC+0Lkg0LbQuNGA0L7RgdGC0L7QudC60L7QuSDQsdGD0LzQsNCz0LgsINC+0L3QuCDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0LTRg9C60YLRiyDRgdCy0LXQttC40LzQuCDQuCDQv9GA0LXQt9C10L3RgtCw0LHQtdC70YzQvdGL0LzQuC4g0KDQsNC30LzQtdGAIDI5LDUgJnRpbWVzOyAyMSDRgdC8INC00LXQu9Cw0LXRgiDQuNGFINC/0L7QtNGF0L7QtNGP0YnQuNC80Lgg0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4INC60LDQuiDQvdC10LHQvtC70YzRiNC40YUg0LfQsNC60YPRgdC+0LosINGC0LDQuiDQuCDQvtCx0YrQtdC80L3Ri9GFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCZuYnNwOyZuYnNwOzxiciAvPg0K0JHRg9C80LDQs9CwINC90LUg0L/RgNC+0L/Rg9GB0LrQsNC10YIg0LbQuNGAINC4INCy0LvQsNCz0YMsINGH0YLQviDQuNC00LXQsNC70YzQvdC+INC00LvRjyDRhNCw0YHRgtGE0YPQtNCwLCDQstGL0L/QtdGH0LrQuCwg0LPQvtGA0Y/Rh9C40YUg0LfQsNC60YPRgdC+0Log0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0YHQvtGD0YHQsNC80LguINCc0LDRgtC10YDQuNCw0Lsg0L/QvtC70L3QvtGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0LXQvSDQtNC70Y8g0LrQvtC90YLQsNC60YLQsCDRgSDQv9C40YnQtdCy0YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQmtC+0L3Rg9GB0Ysg0LjQtyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzQvtC5INCx0YPQvNCw0LPQuCAmbWRhc2g7INC+0YLQutCw0Lcg0L7RgiDQv9C70LDRgdGC0LjQutCwINCyINC/0L7Qu9GM0LfRgyDQv9GA0LjRgNC+0LTRiy4g0K3RgtC+INCy0LDQttC90YvQuSDRiNCw0LMg0LTQu9GPINCx0YDQtdC90LTQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINGN0LrQvtC70L7Qs9C40YfQvdGL0LUg0LjQvdC40YbQuNCw0YLQuNCy0YsuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INC/0LXQutCw0YDQvdC4OiDQv9C+0LTQsNGH0LAg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwsINC60YDRg9Cw0YHRgdCw0L3QvtCyLCDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4LCDQvNC40L3QuC3QtNC10YHQtdGA0YLQvtCyLCDQv9Cw0L3QuNC90LguICZuYnNwOzxiciAvPg0KLSDQo9C70LjRh9C90LDRjyDQtdC00LAg0Lgg0YTRg9C00YLRgNCw0LrQuDog0YPQtNC+0LHQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YjQsNGD0YDQvNGLLCDRgdC90LXQutC+0LIsINGE0YDRg9C60YLQvtCyLCDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCc0LDQs9Cw0LfQuNC90Ysg0Lgg0LzQsNGA0LrQtdGC0L/Qu9C10LnRgdGLOiDRgdGC0LjQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60L7QvdGE0LXRgiwg0L7RgNC10YXQvtCyLCDRgdGD0LLQtdC90LjRgNC+0LIg0LjQu9C4INC60L7RgdC80LXRgtC40LrQuCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3RgtGLINC4INC/0YDQsNC30LTQvdC40LrQuDog0LfQsNC80LXQvdCwINC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINC90LAg0YTRg9GA0YjQtdGC0LDRhSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQsNGFLCDQtNC10YLRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JLQvtC30LzQvtC20L3QvtGB0YLQuCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDs8YnIgLz4NCtCR0LXQu9Cw0Y8g0LjQu9C4INC60YDQsNGE0YIg0L/QvtCy0LXRgNGF0L3QvtGB0YLRjCDRgSDQv9GA0LjQvdGC0L7QvCDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90L7RgdC40YLRjCDQu9C+0LPQvtGC0LjQvywg0YTQuNGA0LzQtdC90L3Ri9C1INGG0LLQtdGC0LAg0LjQu9C4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDRgNC40YHRg9C90LrQuC4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCx0YDQtdC90LTQsCDQuCDRgdC+0LfQtNCw0LXRgiDQt9Cw0L/QvtC80LjQvdCw0Y7RidC40LnRgdGPINC+0LHRgNCw0LcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCDQuCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LA8YnIgLz4NCtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0YsmbmJzcDvQu9C10LPQutC+INGF0YDQsNC90LjRgtGMINCyINC/0LDRh9C60LDRhSDQvdC10LHQvtC70YzRiNC+0LPQviDRgNCw0LfQvNC10YDQsCwg0L7QvdC4INC90LUg0YLRgNC10LHRg9GO0YIg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQv9C10YDQtdC0INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGtvbnVzcyB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgdGF1a2l6dHVyxKtnaSBrb251c2k6IGZ1bmtjaW9uxIFscyB1biB2aWRlaSBkcmF1ZHrEq2dzIGllcGFrb2p1bXM8L3N0cm9uZz48L2gzPg0KDQo8cD5QYXDEq3JhIGtvbnVzaSBhciBiYWx0dSB6aWd6YWdhIGFwZHJ1a3UgaXIgdW5pdmVyc8SBbHMgcmlzaW7EgWp1bXMgdXrFhsSTbXVtaWVtLCBrdXIgc3ZhcsSrZ2EgaXIgcHJha3Rpc2t1bXMgdW4gZXN0xJN0aWthLiBJemdhdGF2b3RpIG5vIHNwZWNpxIFsYSwgdGF1a2l6dHVyxKtnYSBwYXDEq3JhLCB0aWUgZHJvJnNjYXJvbjtpIGFpenNhcmfEgSBwcmV0IG5vcGzFq2TEk20sIHNhZ2xhYsSBam90IHByb2R1a3R1cyBzdmFpZ3VzIHVuIHJlcHJlemVudGF0xKt2dXMuIEl6bcSTcnMgMjksNSB4IDIxIGNtIHBhZGFyYSB0b3MgcGllbcSTcm90dXMgZ2FuIG5lbGllbHUgdXprb2R1LCBnYW4gbGllbMSBa3UgxJNkaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBTbcSTcnZpZWx1IGl6dHVyxKtiYSB1biBkcm8mc2Nhcm9uO8SrYmE8YnIgLz4NClBhcMSrcnMgbmXEvGF1aiBpemlldCBjYXVyaSB0YXVraWVtIHVuIG1pdHJ1bWFtLCBrYXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RzIMSBdHJhasSBbSB1emtvZMSBbSwga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0sIGthcnN0xIFtIHV6a29kxIFtIHZhaSBkZXNlcnRpZW0gYXIgbcSTcmPEk20uIE1hdGVyacSBbHMgaXIgcGlsbsSrZ2kgZHJvJnNjYXJvbjtzIHNhc2thcsSTIGFyIHDEgXJ0aWthcyBwcm9kdWt0aWVtLjwvcD4NCg0KPHA+Mi4gVmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaW9sb8SjaXNraSBub8SBcmTEgW1pIHBhcMSrcmEga29udXNpIC0gaXptZXRpZXQgcGxhc3RtYXN1IHVuIG5vZG9kaWV0IHRvIGRhYmFpLiBUYXMgaXIgc3ZhcsSrZ3Mgc29saXMgesSrbW9saWVtLCBrYXMgYXRiYWxzdGEgemHEvMSBcyBpbmljaWF0xKt2YXMuPC9wPg0KDQo8cD4zLiBMaWV0byZzY2Fyb247YW5hcyBkYXVkenB1c8SrYmE8YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gbWFpem7Eq2NhczogdmFmZWxlcywga3J1YXPEgW5pLCBmcsSrIGthcnR1cGXEvGksIG1pbmkgZGVzZXJ0aSwgcGFuxKtuaS48YnIgLz4NCi0gSWVsYXMgxJNkaWVuaSB1biBmxatkdHJha2k6IMSTcnRzIGllcGFrb2p1bXMga2ViYWJpZW0sIHV6a29kxIFtLCBhdWfEvGllbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIFZlaWthbGkgdW4gdGlyZ2k6IHN0aWzEq2dzIGllcGFrb2p1bXMgc2FsZHVtaWVtLCByaWVrc3RpZW0sIHN1dmVuxKtyaWVtIHZhaSBhciByb2vEgW0gZGFyaW7EgXRhaSBrb3NtxJN0aWthaS48YnIgLz4NCi0gUGFzxIFrdW1pIHVuIHN2xJN0a2k6IHZpZW5yZWl6IGxpZXRvamFtbyB0cmF1a3Ugbm9tYWnFhmEgcGllxYZlbSZzY2Fyb247YW7EgXMsIGtvcnBvcmF0xKt2YWpvcyBwYXPEgWt1bW9zLCBixJNybnUgcGFzxIFrdW1vcy48L3A+DQoNCjxwPjQuIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamFzPGJyIC8+DQpCYWx0YSB2YWkga3JhZnQgdmlyc21hIGFyIGFwZHJ1a3UgxLxhdWogdXprbMSBdCBsb2dvdGlwdSwga29ycG9yYXTEq3bEgXMga3LEgXNhcyB2YWkgdGVtYXRpc2t1cyB6xKttxJNqdW11cy4gVGFzIHBhbGllbGluYSB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biByYWRhIG5lYWl6bWlyc3RhbXUgdMSTbHUuPC9wPg0KDQo8cD41LiBMYWlrYSB1biB2aWV0YXMgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NClZpZW5yZWl6xJNqxIFzIGxpZXRvJnNjYXJvbjthbmFzIHBhcMSrcmEga29udXN1cyBpciB2aWVnbGkgdXpnbGFixIF0IG1hem9zIGllcGFrb2p1bW9zLCB1biB0aWVtIG5hdiBuZXBpZWNpZSZzY2Fyb247YW1hIHBhcGlsZHUgc2FnYXRhdm8mc2Nhcm9uO2FuYSBwaXJtcyBsaWV0byZzY2Fyb247YW5hcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxODgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTE3Mzg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODE5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5BdHbEk3J0aWUgdXprb2R1LCBob3Rkb2d1IHVuIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSBtYWlzacWGaTogxJNydMSrYmFzIGthdHLEgSBkZXRhxLzEgTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgbWFpc2nFhmkgYXIgTCBmb3JtYXMgaXpncmllenVtdSBpciBpbm92YXTEq3ZzIHJpc2luxIFqdW1zIHRpZW0sIGthcyBub3bEk3J0xJMga29tZm9ydHUgdW4gcHJha3Rpc2t1bXUuIFRvIHDEgXJkb23EgXRhaXMgZGl6YWlucyBwYWRhcmEgcMSBcnRpa2FzIGllc2FpxYZvJnNjYXJvbjthbnUsIHDEgXJuxJNzxIEmc2Nhcm9uO2FudSB1biDEkyZzY2Fyb247YW51IHDEk2MgaWVzcMSTamFzIHZpZW5rxIFyJnNjYXJvbjvEgWt1LCB2aWVubGFpa3VzIHNhZ2xhYsSBam90IGvEgXJ0xKtndW11IHBhdCBhciBzdWzEq2d1IMSTZGllbnUuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIMSScnRzIEwgZm9ybWFzIGl6Z3JpZXp1bXM8YnIgLz4NCsS7YXVqIMSBdHJpIGlldMSrdCBob3Rkb2d1LCBzdmllc3RtYWl6aSB2YWkgYnVsY2nFhnUsIG5lemF1ZMSTam90IHBpbGTEq2p1bXUuIEZvcm1hIMS8YXVqIHBpZWvEvMWrdCBpenN0csSBZMSBanVtYW0sIG5lc2FzbcSTcsSTam90IHJva2FzLjwvcD4NCg0KPHA+Mi4gQWl6c2FyZHrEq2JhIHByZXQgbm9wbMWrZGk8YnIgLz4NClBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXMgbWFpc2nFhmEgaWVrJnNjYXJvbjtwdXPEkyBkcm8mc2Nhcm9uO2kgbm90dXIgbcSTcmNlcywgZcS8xLxhcyB1biBjaXR1cyAmc2Nhcm9uO8S3aWRydW11cy4gSWRlxIFsaSBwaWVtxJNyb3RzIGJ1cmdlcmllbSwgc2hhd2FybWEgdmFpIGtyxJNtxKtnaWVtIGRlc2VydGllbS48L3A+DQoNCjxwPjMuIERhdWR6cHVzxKtiYTxiciAvPg0KLSBKZWJrdXJhbSDEk2RpZW5hbTogY8Src2nFhmllbSwgc21hbGttYWl6xKt0xJNtLCBtaW5pIGJhZ2V0xJNtLCBhdWfEvHUgJnNjYXJvbjvEt8STbMSrdMSTbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIEplYmt1cmFtIGJpem5lc2FtOiBwxIFydGlrYXMga3JhdmFzIGF1dG9tYSZzY2Fyb247xKtuYXMsIG1haXplcyBraW9za2ksIHZhc2FyYXMga2FmZWpuxKtjYXMsIHV6xYbEk211bXUgYnVmZXRlcy48L3A+DQoNCjxwPjQuIEZvcm1hcyBlbGFzdMSrYmE8YnIgLz4NClBsxIFucyBwYXDEq3JzIHZpZWdsaSBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbSAmbmRhc2g7IHZhciBpZXBha290IGdhbiBrb21wYWt0dSB1emtvZHUsIGdhbiBkYXVkenNsxIHFhnUgc3ZpZXN0bWFpemkuPC9wPg0KDQo8cD41LiBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KTmF2IG5lcGllY2llJnNjYXJvbjthbXMgaXptYW50b3QgcGFwaWxkdSBzYWx2ZXRlcyB2YWkga29udGVpbmVydXMgLSB2aXNzIGphdSBpciBwYWRvbcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gJnNjYXJvbjvEq3MgcGFrZXRlcyBpciBwaWVtxJNyb3Rhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEllbHUgcMSBcnRpa2FzIG1henVtdGlyZHpuaWVjxKtiYSAtIMSBdHJhaSBsxKtkesWGZW1hbcSBcyBwxIFydGlrYXMsIHBpZW3Ek3JhbSwgaG90ZG9ndSwgcGllZ8SBZGVpLjxiciAvPg0KLSBNYWl6bsSrY2FzIHVuIGthZmVqbsSrY2FzIC0gc3ZhaWd1IGNlcHR1IGl6c3RyxIFkxIFqdW11IGllcGFrbyZzY2Fyb247YW5hIGJleiBkcnVwYcSNxIFtLjxiciAvPg0KLSDEkmRpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWkgLSBwYXPEgWt1bXUgaGlnacSTbmlza8SBIGFwa2FscG8mc2Nhcm9uO2FuYS48YnIgLz4NCi0gU2tvbGFzIHVuIGJpcm9qaSAmbmRhc2g7IMSTcnRzIGzEq2R6xYZlbWFtbyBwdXNkaWVudSBmb3JtxIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFhdWdzdGluxIF0YSBrbGllbnR1IGxvamFsaXTEgXRlIC0gZ2zEq3RzIGllcGFrb2p1bXMgPSBwb3ppdMSrdmEgcGllcmVkemUuPGJyIC8+DQotIFNhbWF6aW7EgXRhcyBpem1ha3NhcyAmbmRhc2g7IGl6dHVyxKtnaWUgbWFpc2nFhmkgbWF6xIFrIHBsxKtzdCwgdMSBZMSTasSBZGkgc2FtYXppbm90IGF0a3JpdHVtdSBkYXVkenVtdS48YnIgLz4NCi0gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYSAmbmRhc2g7IGxvZ290aXBhIHV6bGlrJnNjYXJvbjthbmEgaWVwYWtvanVtdSBwxIFydsSTciZzY2Fyb247IHBhciByZWtsxIFtYXMgbmVzxJNqdS48L3A+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2vEgXMgxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYXRlcmnEgWxzOiBwbMSBbnMgcGFwxKtycyBhciBwb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW11LjxiciAvPg0KLSBGb3JtYTogcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0uPGJyIC8+DQotIFNhZGVyxKtiYTogcGllbcSTcm90YSBhdWtzdGllbSB1biB2aWTEk2ppIGthcnN0aWVtIMSTZGllbmllbS48L3A+DQoNCjxwPlBhZGFyaSDEkyZzY2Fyb247YW5hcyBwcm9jZXN1IMSTcnR1IHVuIHBhdMSra2FtdSAmbmRhc2g7IGl6dsSTbGllcyBzYXZhbSBiaXpuZXNhbSBMIGZvcm1hcyBtYWlzacWGdXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5PcGVuLWZhY2VkIHNuYWNrLCBob3QgZG9nIGFuZCBiYWtlZCBnb29kcyBiYWdzOiBjb252ZW5pZW5jZSBpbiBldmVyeSBkZXRhaWw8L3N0cm9uZz48L2gyPg0KDQo8cD5MLXNoYXBlZCBiYWdzIGFyZSBhbiBpbm5vdmF0aXZlIHNvbHV0aW9uIGZvciB0aG9zZSB3aG8gdmFsdWUgY29tZm9ydCBhbmQgcHJhY3RpY2FsaXR5LiBUaGVpciB0aG91Z2h0ZnVsIGRlc2lnbiBtYWtlcyBwYWNraW5nLCBjYXJyeWluZyBhbmQgZWF0aW5nIGZvb2QgYXMgZWFzeSBhcyBwb3NzaWJsZSwgd2hpbGUgbWFpbnRhaW5pbmcgbmVhdG5lc3MgZXZlbiB3aXRoIGp1aWN5IHByb2R1Y3RzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIENvbnZlbmllbnQgTC1zaGFwZWQgY3V0PGJyIC8+DQpBbGxvd3MgeW91IHRvIHF1aWNrbHkgd3JhcCBhIGhvdCBkb2csIHNhbmR3aWNoIG9yIGJ1biB3aXRob3V0IGxvc2luZyB0aGUgZmlsbGluZy4gVGhlIHNoYXBlIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcHJvZHVjdCB3aXRob3V0IGdldHRpbmcgeW91ciBoYW5kcyBkaXJ0eS48L3A+DQoNCjxwPjIuIExlYWthZ2UgcHJvdGVjdGlvbjxiciAvPg0KVGhlIHBvbHlldGh5bGVuZSBjb2F0aW5nIGluc2lkZSB0aGUgYmFnIHJlbGlhYmx5IGhvbGRzIHNhdWNlcywgb2lsIGFuZCBvdGhlciBsaXF1aWRzLiBJZGVhbCBmb3IgYnVyZ2Vycywgc2hhd2FybWEgb3IgZGVzc2VydHMgd2l0aCBjcmVhbS48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5PGJyIC8+DQotIEZvciBhbnkgZm9vZDogaG90IGRvZ3MsIG11ZmZpbnMsIG1pbmkgYmFndWV0dGVzLCBmcnVpdCBzbGljZXMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gRm9yIGFueSBidXNpbmVzczogZm9vZCB0cnVja3MsIGJha2VyeSBraW9za3MsIHN1bW1lciBjYWZlcywgY29ycG9yYXRlIGJ1ZmZldHMuPC9wPg0KDQo8cD40LiBGbGV4aWJsZSBzaGFwZTxiciAvPg0KVGhpbiBwYXBlciBlYXNpbHkgYWRqdXN0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdCAtIHlvdSBjYW4gcGFjayBib3RoIGEgY29tcGFjdCBzbmFjayBhbmQgYSBtdWx0aS1sYXllciBzYW5kd2ljaC48L3A+DQoNCjxwPjUuIFNhdmUgdGltZTxiciAvPg0KTm8gbmVlZCB0byB1c2UgYWRkaXRpb25hbCBuYXBraW5zIG9yIGNvbnRhaW5lcnMgLSBldmVyeXRoaW5nIGlzIGFscmVhZHkgdGhvdWdodCBvdXQuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd2lsbCBiZW5lZml0IGZyb20gdGhlc2UgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFN0cmVldCBmb29kIHJldGFpbCAtIGZvciBxdWlja2x5IHNlcnZpbmcgdGFrZWF3YXkgZm9vZCwgc3VjaCBhcyBob3QgZG9ncy48L3A+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGNvZmZlZSBzaG9wcyAtIHBhY2thZ2luZyBmcmVzaCBiYWtlZCBnb29kcyB3aXRob3V0IGNydW1icy48YnIgLz4NCi0gQ2F0ZXJpbmcgY29tcGFuaWVzIC0gaHlnaWVuaWMgc2VydmluZyBmb3IgZXZlbnRzLjxiciAvPg0KLSBTY2hvb2xzIGFuZCBvZmZpY2VzIC0gYSBjb252ZW5pZW50IGZvcm1hdCBmb3IgdGFrZWF3YXkgbHVuY2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2Ugb3VyIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgY3VzdG9tZXIgbG95YWx0eSAtIG5lYXQgcGFja2FnaW5nID0gcG9zaXRpdmUgZXhwZXJpZW5jZS48YnIgLz4NCi0gUmVkdWNlZCBjb3N0cyAtIGR1cmFibGUgYmFncyBhcmUgbGVzcyBsaWtlbHkgdG8gdGVhciwgcmVkdWNpbmcgbG9zc2VzLjxiciAvPg0KLSBCcmFuZGluZyBvcHRpb25zIC0gbG9nbyBhcHBsaWNhdGlvbiB0dXJucyB0aGUgcGFja2FnaW5nIGludG8gYW4gYWR2ZXJ0aXNpbmcgbWVkaXVtLjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIGZlYXR1cmVzPC9zdHJvbmc+OjwvaDM+DQoNCjxwPi0gTWF0ZXJpYWw6IHRoaW4gcGFwZXIgd2l0aCBwb2x5ZXRoeWxlbmUgY29hdGluZy48L3A+DQoNCjxwPi0gU2hhcGU6IGFkYXB0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdC48L3A+DQoNCjxwPi0gQ29tcGF0aWJpbGl0eTogc3VpdGFibGUgZm9yIGNvbGQgYW5kIG1vZGVyYXRlbHkgaG90IGRpc2hlcy48L3A+DQoNCjxwPk1ha2UgdGhlIGVhdGluZyBwcm9jZXNzIGNvbnZlbmllbnQgYW5kIGVuam95YWJsZSAtIGNob29zZSBiYWdzIHdpdGggYW4gTC1zaGFwZWQgY3V0b3V0IGZvciB5b3VyIGJ1c2luZXNzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDA0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJyxatuaWUgcGFwxKtyYSBtYWlzacWGaSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgZnLEqyBrYXJ0dXBlxLxpZW0uICZTY2Fyb247xKsgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHBpZXRpZWtvJnNjYXJvbjtpIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biB1eiBpbGd1IGxhaWt1IHNhZ2xhYsSBIHByb2R1a3RhIGdhciZzY2Fyb247dS4gJm5ic3A7JlNjYXJvbjtvIGllcGFrb2p1bXUgdmFyIGl6bWFudG90IGFyxKsgc21hbGttYWl6xKt0xJNtIHVuIGvFq2NpxYbEgW0uIFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0gaXIgxLxvdGkgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSBhaXrFhmVtIMS8b3RpIG1heiB2aWV0YXMsIHZpZWdsaSBhdHZlcmFzIHVuIHRvcyB2aWVnbGkgcGllcGlsZMSrdCBhciBzYXR1cnUuIE1haXNpxYYmc2Nhcm9uOyBuZWvEvMWrc3Qgc2xhcGomc2Nhcm9uOywgamEgdGFqxIEgdGllayBpZXBpbGTEq3RzIHRhdWthaW5zIHNhdHVycywgbMSrZHogYXIgdG8gdGFzIG5lbWFpbmEgc2F2dSDEgXLEk2pvIGl6c2thdHUuICZTY2Fyb247xIFkaSAmcXVvdDtrcmFmdCZxdW90OyBtYWlzacWGaSBuZWlldGVrbcSTIHByb2R1a3RhIGdhciZzY2Fyb247dSB2YWkgYXJvbcSBdHUuIElyIGllc3DEk2phbXMgdXpkcnVrxIF0IErFq3N1IHV6xYbEk211bWEgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIGJyb3duIHBhcGVyIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGZyZW5jaCBmcmllcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyBzdWZmaWNpZW50IHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYWNrYWdlIGNhbiBiZSB1c2VkIHRvIHBhY2sgYmFrZWQgZ29vZHMgYW5kIHBpZXMuIFBhY2thZ2VzIGFyZSB2ZXJ5IGNvbnZlbmllbnQgdG8gdXNlIGFuZCBzdG9yZS4gVGhleSB0YWtlIHVwIHZlcnkgbGl0dGxlIHNwYWNlLCBhcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsLiBUaGUgcGFja2FnZSBkb2VzIG5vdCBkZWZyb3N0IHVuZGVyIHRoZSBpbmZsdWVuY2Ugb2YgZm9vZCBmYXQgYW5kIHJldGFpbnMgaXRzIGF0dHJhY3RpdmUgYXBwZWFyYW5jZS4gU3VjaCBLcmFmdCBwYWNrYWdlcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHByb2R1Y3QsIGl0cyB0YXN0ZSBhbmQgYXJvbWEuIFBlcmhhcHMgdGhlIGFwcGxpY2F0aW9uIG9mIGJyYW5kaW5nLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjVXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTMyMjIyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE2NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhJm5ic3A7bWFpc2kmbmJzcDthciBwbGFrYW5pZW0gcm9rdHVyaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSZuYnNwO21haXNpIGtyYWZ0IGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGtyYWZ0IGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mga3JhZnQgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBrcmFmdCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gMTA1NTA3ODQ0NTY4N2Q1MjBhNjdhOGI2XzM1NzA5NzYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl8wLmZpbGUuY2F0YWxvZy5vYmplY3QudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwNDI4MTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X2ludGVybmFsX3RlbXBsYXRlLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAyMDYKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHJlbmRlcgogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IC0+CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwNDM0NjUuODY5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcMSrcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxNS41IHggMTUuNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNC4yNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDIuOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTkzOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQb3J0aW9uIGN1cCA1MCBtbCwgUFAsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGlzIGlzIGEgbGluZSBvZiB0cmFuc3BhcmVudCwgZnJvc3RlZCBhbmQgYmxhY2sgc2F1Y2Vib2F0cyBpbiA1IHNpemVzIChmcm9tIDMwIHRvIDE3NyBtbCkuIElkZWFsIGZvciBwYWNraW5nIGFuZCB0cmFuc3BvcnRpbmcgc21hbGwgcG9ydGlvbnMgb2Ygc2F1Y2UsIGtldGNodXAsIHZpbmVnYXIsIG11c3RhcmQsIGphbXMsIGhvbmV5LCBzb3kgc2F1Y2UsIGJ1bGsgbWl4ZXMuIFBlcmZlY3QgZm9yIGRlbGl2ZXJ5IG9mIGZvb2QsIGNhZmVzLCByZXN0YXVyYW50cywgYmFycywgZmFzdCBmb29kcyB0aGF0IHdvcmsgdGFrZWF3YXkuIFRoZSBzYXVjZWJvYXRzIGFyZSBoaWdobHkgaGVybWV0aWMsIHRoYW5rcyB0byBhIHRpZ2h0LWZpdHRpbmcgbGlkLiBUaGV5IGVuc3VyZSB0aGUgc2FmZXR5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgbGlxdWlkLCBzaWRlIGRpc2hlcyBhbmQgc2Vhc29uaW5ncy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWZmOWFjYmVjZDJkN2E5NTk2ZjczNWQ3NTdlOWQwNWEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1ODddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM3ODAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgdmVuZGluZyBwYXBlciBjdXAgMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIFBhcGVyIEN1cHMgZm9yIEhvdCBCZXZlcmFnZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMsIHNwZWNpYWxseSBkZXNpZ25lZCBmb3IgdmVuZGluZyBtYWNoaW5lcy4gVGhlc2UgY3VwcyBhcmUgcGVyZmVjdCBmb3Igc2VydmluZyBob3QgYmV2ZXJhZ2VzIHN1Y2ggYXMgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS4gVGhlaXIgYnJpZ2h0IGFuZCBhdHRyYWN0aXZlIGRlc2lnbiB3aWxsIG5vdCBvbmx5IG1ha2UgeW91ciBtYWNoaW5lcyBzdGFuZCBvdXQgZnJvbSB0aGUgY29tcGV0aXRpb24gYnV0IGFsc28gYXR0cmFjdCBtb3JlIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPlJlbGlhYmlsaXR5IGFuZCBRdWFsaXR5OiBObyBEb3dudGltZSBvciBKYW1zPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7dmVuZGluZyBwYXBlciBjdXBzJm5ic3A7YXJlIG1hZGUgZnJvbSBoaWdoLXF1YWxpdHkgY2FyZGJvYXJkLCBlbnN1cmluZyBkdXJhYmlsaXR5IGFuZCByZXNpc3RhbmNlIHRvIGRlZm9ybWF0aW9uLiBTcGVjaWFsIGF0dGVudGlvbiBpcyBnaXZlbiB0byB0aGUgY3VwJiMzOTtzIHJpbSwgd2hpY2ggcHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZS4gVGhpcyBtaW5pbWl6ZXMgdGhlIHJpc2sgb2YgZG93bnRpbWUgYW5kIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZyZXF1ZW50IHNlcnZpY2UgY2FsbHMsIG1ha2luZyB0aGVtIGFuIGlkZWFsIGNob2ljZSBmb3IgeW91ciBidXNpbmVzcy48L3A+DQoNCjxoMj48c3Ryb25nPkV5ZS1DYXRjaGluZyBEZXNpZ246IEF0dHJhY3RpbmcgQ3VzdG9tZXIgQXR0ZW50aW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlIGN1cHMgYXJlIGF2YWlsYWJsZSB3aXRoJm5ic3A7bmV1dHJhbCBwcmludGluZywgYWxsb3dpbmcgeW91IHRvIGFkZCB5b3VyIGxvZ28gb3IgdW5pcXVlIGRlc2lnbi4gQnJpZ2h0IGNvbG9ycyBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UgYXR0cmFjdCBjdXN0b21lciBhdHRlbnRpb24sIGluY3JlYXNpbmcgYnJhbmQgcmVjb2duaXRpb24gYW5kIGJvb3N0aW5nIHNhbGVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxpdHkgYW5kIENvbnZlbmllbmNlOiBTdWl0YWJsZSBmb3IgQW55IFZlbmRpbmcgTWFjaGluZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7MzU1IG1sIHBhcGVyIGN1cHMmbmJzcDthcmUgY29tcGF0aWJsZSB3aXRoIGFsbCB0eXBlcyBvZiB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVpciBjb252ZW5pZW50IHNoYXBlIGFuZCBvcHRpbWFsIHZvbHVtZSBtYWtlIHRoZW0gaWRlYWwgZm9yIHVzZSBpbiBvZmZpY2VzLCBzaG9wcGluZyBtYWxscywgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhbmQgb3RoZXIgaGlnaC10cmFmZmljIGxvY2F0aW9ucy48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFZlbmRpbmcgUGFwZXIgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCBjYXBhY2l0eSZuYnNwOyZtZGFzaDsgcGVyZmVjdCBmb3IgaG90IGJldmVyYWdlczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7aGlnaC1xdWFsaXR5IGNhcmRib2FyZDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJpZ2h0IGRlc2lnbiZuYnNwO3dpdGggdGhlIG9wdGlvbiB0byBhZGQgeW91ciBsb2dvOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2ZvciB5b3VyIHZlbmRpbmcgbWFjaGluZXMgdG9kYXkgYW5kIGVuc3VyZSBzbW9vdGggb3BlcmF0aW9uLCBhbiBhdHRyYWN0aXZlIGFwcGVhcmFuY2UsIGFuZCBzYXRpc2ZpZWQgY3VzdG9tZXJzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQvtC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxlYXRlZCBGbGV4aWJsZSBQYXBlciBDb250YWluZXJzIGZvciBGaW5nZXIgRm9vZHMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPklubm92YXRpdmUgUGxlYXRlZCBQYWNrYWdpbmcgZm9yIEZyaWVzIGFuZCBTbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyBhIGdyb3VuZGJyZWFraW5nIGFuZCBtdWx0aWZ1bmN0aW9uYWwgcGxlYXRlZCBwYWNrYWdpbmcsIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgRnJlbmNoIGZyaWVzIGFuZCBvdGhlciBmaW5nZXIgZm9vZHMuIFRoaXMgcGFja2FnaW5nIGNvbWJpbmVzIHByYWN0aWNhbGl0eSwgY29udmVuaWVuY2UsIGFuZCBzdHlsaXNoIGRlc2lnbiwgZW5zdXJpbmcgdG9wLW5vdGNoIGZvb2QgcXVhbGl0eSBhbmQgc2F0aXNmYWN0aW9uIGZvciBib3RoIHJlc3RhdXJhbnRzIGFuZCBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgT3VyIFBhY2thZ2luZzo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RW5oYW5jZWQgUHJvZHVjdCBRdWFsaXR5PC9zdHJvbmc+OiBQcmVzZXJ2ZXMgdGhlIHRhc3RlIGFuZCBmcmVzaG5lc3Mgb2YgeW91ciBmb29kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBlcmZlY3QgZm9yIERlbGl2ZXJ5IGFuZCBUYWtlb3V0PC9zdHJvbmc+OiBDb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgZm9yIHRyYW5zcG9ydCBhbmQgc3RvcmFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Vc2VyLUZyaWVuZGx5IERlc2lnbjwvc3Ryb25nPjogRWFzaWx5IHRyYW5zZm9ybXMgaW50byB0aHJlZSBjb25maWd1cmF0aW9ucyAmbmRhc2g7IHN0YW5kaW5nIGJhZywgcG91Y2gsIG9yIGJhc2tldC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogUmVkdWNlcyBwYWNrYWdpbmcgY29zdHMgYW5kIGJvb3N0cyBjdXN0b21lciBzYXRpc2ZhY3Rpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+T24tdGhlLUdvIENvbnZlbmllbmNlPC9zdHJvbmc+OiBJZGVhbCBmb3IgZWF0aW5nIGluIHRoZSBjYXIgb3IgdXNpbmcgaW4gRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFByb21vdGVzIHdhc3RlIHJlZHVjdGlvbiBhbmQgZW52aXJvbm1lbnRhbCBjYXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlBvd2VyZnVsIE1hcmtldGluZyBUb29sPC9zdHJvbmc+OiBFbmhhbmNlcyB5b3VyIGJyYW5kIGFuZCBhdHRyYWN0cyBjdXN0b21lciBhdHRlbnRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pcXVlIGFuZCBDcmVhdGl2ZSBEZXNpZ248L3N0cm9uZz46IERlbGlnaHRzIGN1c3RvbWVycyBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBleHBlcmllbmNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VGhyZWUgQ29uZmlndXJhdGlvbnMgaW4gT25lIFBhY2thZ2U6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3RhbmRpbmcgQmFnICZuZGFzaDsgcGVyZmVjdCBmb3Igc3RvcmFnZSBhbmQgdHJhbnNwb3J0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Qb3VjaCAmbmRhc2g7IGVhc2lseSBvcGVucyBmb3IgZW5qb3lpbmcgc25hY2tzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXNrZXQgJm5kYXNoOyBpZGVhbCBmb3IgY29udmVuaWVudCBmb29kIGNvbnN1bXB0aW9uLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFja2FnaW5nPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFscyBhbmQgY3JhZnRzbWFuc2hpcC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pcXVlIGRlc2lnbiB0aGF0IHNldHMgeW91ciBicmFuZCBhcGFydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgZm9yIGJvdGggY3VzdG9tZXJzIGFuZCByZXN0YXVyYW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLWZyaWVuZGx5IGFuZCBjb3N0LWVmZmVjdGl2ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIG91ciBwbGVhdGVkIHBhY2thZ2luZyBmb3IgZnJpZXMgYW5kIHNuYWNrcyB0b2RheSBhbmQgZXhwZXJpZW5jZSBpdHMgYmVuZWZpdHMgZmlyc3RoYW5kISBJdCZyc3F1bztzIHRoZSB1bHRpbWF0ZSBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBkZWxpdmVyeSBzZXJ2aWNlcywgYW5kIHNuYWNrIGxvdmVycy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjYuMTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YHRgtGA0LjRgi3RhNGD0LTQsC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWcgMjc1eDEzMHg4NSBtbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2Ugd2hpdGUgZm9vZCBwYXBlciBiYWdzIGFyZSBncmVhdCBmb3Igc2hvcHMsIGJha2VyaWVzLCBjYWZlcyBhbmQgcmVzdGF1cmFudHMuIFRoZSBiYWcgaGFzIGFuIGVsZWdhbnQgYXBwZWFyYW5jZSBhbmQgZG9lcyBub3QgbG9zZSBpdHMgc3RyZW5ndGgsIGFzIHdlbGwgYXMgcGFwZXIgcGFja2FnaW5nIGlzIGNvbnNpZGVyZWQgbW9yZSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkuIFBhcGVyIGJhZ3MgYXJlIHRoZSBwZXJmZWN0IGNhcnJpZXIgb2YgY29ycG9yYXRlIGlkZW50aXR5LCBiZWNhdXNlIGFueSBsb2dvIG9yIGNvbXBhbnkgbWVzc2FnZSBsb29rcyBncmVhdCBvbiBhIHdoaXRlIGJhY2tncm91bmQuIEV2ZW4gc3RhbmRhcmQgc3RpY2tlcnMgYW5kIGxhYmVscyBsb29rIHBhcnRpY3VsYXJseSB3aGl0ZSBvbiBwYWNrYWdlcy4gVGhlIHJlY3Rhbmd1bGFyIGJvdHRvbSBnaXZlcyB0aGUgcGFja2FnZSBzdGFiaWxpdHksIGFuZCBpdHMgdG9wIGVkZ2UgbWFrZXMgaXQgZWFzeSB0byBvcGVuIHRoZSBwYWNrYWdlIGZvciBxdWljayBhbmQgZWZmaWNpZW50IHNlcnZpY2UuIFBhY2thZ2UgbWF0ZXJpYWwgaXMgZ3JlYXNlIHJlc2lzdGFudCwgc28gYmFncyBhcmUgcGVyZmVjdCBmb3IgYW55IGtpbmQgb2YgcHJvZHVjdC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDQuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI0LjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQsdC10LvRi9C5INC00LvRjyDQtdC00Ysg0Lgg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTUwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBsb25nIGJhZ3VldHRlIGJhZyB3aXRoIHdpbmRvdyAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3VldHRlJm5ic3A7YmFnIHdpdGggd2luZG93PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93OiBJZGVhbCBwYWNrYWdpbmcgZm9yIGxvbmcgYnJlYWQ8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB0cmFuc3BhcmVudCB3aW5kb3cgYXJlIGEgc29sdXRpb24gdGhhdCBjb21iaW5lcyBlY28tdHJlbmRzLCBmdW5jdGlvbmFsaXR5IGFuZCBhZXN0aGV0aWNzLiBUaGUgcGFja2FnaW5nIGlzIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgbG9uZyBiYWd1ZXR0ZXMgKHVwIHRvIDU4IGNtKSwgcHJlc2VydmluZyB0aGVpciBmcmVzaG5lc3MgYW5kIGFsbG93aW5nIGN1c3RvbWVycyB0byBleGFtaW5lIHRoZSBwcm9kdWN0IGJlZm9yZSBwdXJjaGFzaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+QWR2YW50YWdlcyBvZiBwYXBlciBwYWNrYWdpbmc6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gVHJhbnNwYXJlbnQgd2luZG93PC9wPg0KDQo8cD5BIGJ1aWx0LWluIHdpbmRvdyBtYWRlIG9mIGR1cmFibGUgbWF0ZXJpYWwgZGVtb25zdHJhdGVzIHRoZSBhcHBldGl6aW5nIGFwcGVhcmFuY2Ugb2YgdGhlIGJhZ3VldHRlIHdpdGhvdXQgb3BlbmluZyB0aGUgcGFja2FnZS4gVGhpcyBpbmNyZWFzZXMgY3VzdG9tZXIgY29uZmlkZW5jZSBhbmQgcmVkdWNlcyB0aGUgdGltZSBpdCB0YWtlcyB0byBjaG9vc2UgYSBwcm9kdWN0LjwvcD4NCg0KPHA+Mi4gRHVyYWJpbGl0eSBhbmQgZW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkRlbnNlIGtyYWZ0IHBhcGVyIGNhbiB3aXRoc3RhbmQgdGhlIHdlaWdodCBvZiBsb25nIGJyZWFkIGFuZCBkb2VzIG5vdCB0ZWFyIGR1cmluZyB0cmFuc3BvcnRhdGlvbi4gVGhlIG1hdGVyaWFsIGlzIGJpb2RlZ3JhZGFibGUgYW5kIGZvb2Qgc2FmZS48L3A+DQoNCjxwPjMuIFVuaXZlcnNhbCBzaXplPGJyIC8+DQpTdWl0YWJsZSBmb3IgYmFndWV0dGVzIHVwIHRvIDU4IGNtIGxvbmcgJm1kYXNoOyBpZGVhbCBmb3IgY2xhc3NpYyBGcmVuY2ggYnJlYWQsIGdyYWluIHJvbGxzIG9yIG5hcnJvdyBwYXN0cmllcy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIGFuZCBkZXNpZ248YnIgLz4NClRoZSBicm93biBrcmFmdCBiYWNrZ3JvdW5kIGNhbiBiZSBlYXNpbHkgY29tYmluZWQgd2l0aCBhbnkgY29sb3JzLiBUaGUgZnJlZSBzcGFjZSBjYW4gYmUgdXNlZCB0byBhZGQgYSBsb2dvLCBiYWtlcnkgbmFtZSBvciBzdHlsaXNoIHBhdHRlcm4uPC9wPg0KDQo8cD41LiBDdXN0b21lciBjb252ZW5pZW5jZTxiciAvPg0KVGhlIGJhZyBpcyBlYXN5IHRvIG9wZW4gYW5kIGNsb3NlLCBrZWVwaW5nIHRoZSBicmVhZCBmcmVzaC4gVGhlIGhhbmRsZSBtYWtlcyBpdCBlYXN5IHRvIGNhcnJ5LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdvdWxkIGJlbmVmaXQgZnJvbSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBCYWtlcmllcyBhbmQgYmFrZXJpZXMgJm1kYXNoOyBmb3IgcHJlc2VudGluZyBmcmVzaCBwYXN0cmllcyBhbmQgYnJlYWQuPC9wPg0KDQo8cD4tIEZhcm1lcnMmIzM5OyBtYXJrZXRzICZtZGFzaDsgcGFja2FnaW5nIGhvbWVtYWRlIGhhbmRtYWRlIGJyZWFkLjwvcD4NCg0KPHA+LSBDYWZlcyBhbmQgcmVzdGF1cmFudHMgJm1kYXNoOyBzZXJ2aW5nIGJhZ3VldHRlcyB0byB0aGUgdGFibGUgb3IgdG8gZ28uPC9wPg0KDQo8cD4tIEVjby1zaG9wcyAmbWRhc2g7IGFuIGVjby1mcmllbmRseSBhbHRlcm5hdGl2ZSB0byBwbGFzdGljIGZvciB0aGUgWmVybyBXYXN0ZSBhdWRpZW5jZS48L3A+DQoNCjxwPi0gRXZlbnQgYWdlbmNpZXMgJm1kYXNoOyBzdHlsaXNoIHRhYmxlIHNldHRpbmcgZm9yIGJ1ZmZldHMgYW5kIHRoZW1lZCBldmVudHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIHNhbGVzICZtZGFzaDsgdmlzdWFsIGRlbW9uc3RyYXRpb24gb2YgdGhlIHByb2R1Y3Qgc3RpbXVsYXRlcyBpbXB1bHNlIHB1cmNoYXNlcy48L3A+DQoNCjxwPi0gQ2FyaW5nIGZvciBuYXR1cmUgJm1kYXNoOyBrcmFmdCBwYXBlciBkZWNvbXBvc2VzIDkwJSBmYXN0ZXIgdGhhbiBwbGFzdGljLjwvcD4NCg0KPHA+LSBTYXZlcyB0aW1lICZtZGFzaDsgYSByZWFkeS1tYWRlIHNvbHV0aW9uIHRoYXQgZG9lcyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHBhY2thZ2luZy48L3A+DQoNCjxoMz48c3Ryb25nPlNpemVzIGFuZCBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIExlbmd0aDogdXAgdG8gNTggY20uPC9wPg0KDQo8cD4tIE1hdGVyaWFsOiBoaWdoLWRlbnNpdHkga3JhZnQgcGFwZXIgKyB0cmFuc3BhcmVudCB3aW5kb3cuPC9wPg0KDQo8cD4tIENvbG9yOiBjbGFzc2ljIGJyb3duIChmdWxsLWNvbG9yIHByaW50aW5nIGlzIGFsbG93ZWQpLjwvcD4NCg0KPHA+TWFrZSB5b3VyIGJha2VkIGdvb2RzIG5vdGljZWFibGUgJm1kYXNoOyB1c2UgYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93IHRvIGVtcGhhc2l6ZSB0aGUgcXVhbGl0eSBhbmQgbmF0dXJhbG5lc3Mgb2YgdGhlIHByb2R1Y3QhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMzAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0NC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNCw0YTRgiDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LAg0Lgg0YXQu9C10LHQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMjAxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBjb25lIGZvciBzbmFja3M8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5HcmVhc2UtcmVzaXN0YW50IHBhcGVyIGNvbmVzOiBmdW5jdGlvbmFsIGFuZCBlY28tZnJpZW5kbHkgcGFja2FnaW5nPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgY29uZXMgd2l0aCBhIHdoaXRlIHppZ3phZyBwcmludCBhcmUgYSB1bml2ZXJzYWwgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgd2hlcmUgcHJhY3RpY2FsaXR5IGFuZCBhZXN0aGV0aWNzIGFyZSBpbXBvcnRhbnQuIE1hZGUgZnJvbSBzcGVjaWFsIGdyZWFzZS1yZXNpc3RhbnQgcGFwZXIsIHRoZXkgcmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGxlYWtzLCBrZWVwaW5nIHByb2R1Y3RzIGZyZXNoIGFuZCBwcmVzZW50YWJsZS4gVGhlIHNpemUgb2YgMjkuNSAmdGltZXM7IDIxIGNtIG1ha2VzIHRoZW0gc3VpdGFibGUgZm9yIHNlcnZpbmcgYm90aCBzbWFsbCBzbmFja3MgYW5kIGxhcmdlIGRpc2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBHcmVhc2UgcmVzaXN0YW5jZSBhbmQgc2FmZXR5PC9wPg0KDQo8cD5QYXBlciBkb2VzIG5vdCBhbGxvdyBncmVhc2UgYW5kIG1vaXN0dXJlIHRvIHBhc3MgdGhyb3VnaCwgd2hpY2ggaXMgaWRlYWwgZm9yIGZhc3QgZm9vZCwgYmFrZWQgZ29vZHMsIGhvdCBzbmFja3Mgb3IgZGVzc2VydHMgd2l0aCBzYXVjZXMuIFRoZSBtYXRlcmlhbCBpcyBjb21wbGV0ZWx5IHNhZmUgZm9yIGNvbnRhY3Qgd2l0aCBmb29kLjwvcD4NCg0KPHA+Mi4gRW52aXJvbm1lbnRhbCBmcmllbmRsaW5lc3M8YnIgLz4NCkJpb2RlZ3JhZGFibGUgcGFwZXIgY29uZXMgLSByZWplY3Rpb24gb2YgcGxhc3RpYyBpbiBmYXZvciBvZiBuYXR1cmUuIFRoaXMgaXMgYW4gaW1wb3J0YW50IHN0ZXAgZm9yIGJyYW5kcyB0aGF0IHN1cHBvcnQgZWNvLWZyaWVuZGx5IGluaXRpYXRpdmVzLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHkgb2YgdXNlPGJyIC8+DQotIENhZmVzIGFuZCBiYWtlcmllczogc2VydmluZyB3YWZmbGVzLCBjcm9pc3NhbnRzLCBGcmVuY2ggZnJpZXMsIG1pbmkgZGVzc2VydHMsIHBhbmluaXMuPGJyIC8+DQotIFN0cmVldCBmb29kIGFuZCBmb29kIHRydWNrczogY29udmVuaWVudCBwYWNrYWdpbmcgZm9yIHNoYXdhcm1hLCBzbmFja3MsIGZydWl0cywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBTaG9wcyBhbmQgbWFya2V0cGxhY2VzOiBzdHlsaXNoIHBhY2thZ2luZyBmb3Igc3dlZXRzLCBudXRzLCBzb3V2ZW5pcnMgb3IgaGFuZG1hZGUgY29zbWV0aWNzLjxiciAvPg0KLSBFdmVudHMgYW5kIGhvbGlkYXlzOiByZXBsYWNpbmcgZGlzcG9zYWJsZSB0YWJsZXdhcmUgYXQgYnVmZmV0cywgY29ycG9yYXRlIGV2ZW50cywgY2hpbGRyZW4mIzM5O3MgZXZlbnRzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgb3Bwb3J0dW5pdGllczxiciAvPg0KQSB3aGl0ZSBvciBrcmFmdCBzdXJmYWNlIHdpdGggYSBwcmludCBhbGxvd3MgeW91IHRvIGFwcGx5IGEgbG9nbywgY29ycG9yYXRlIGNvbG9ycyBvciB0aGVtYXRpYyBkcmF3aW5ncy4gVGhpcyBpbmNyZWFzZXMgYnJhbmQgcmVjb2duaXRpb24gYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgaW1hZ2UuPC9wPg0KDQo8cD41LiBTYXZpbmcgdGltZSBhbmQgc3BhY2U8YnIgLz4NCkRpc3Bvc2FibGUgcGFwZXIgY29uZXMgYXJlIGVhc3kgdG8gc3RvcmUgaW4gc21hbGwgcGFja3MsIHRoZXkgZG8gbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwcmVwYXJhdGlvbiBiZWZvcmUgdXNlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwNjgyZTJmZDMxZWNkNmNiNjBhMTc0YTQyNDI4NzAwOS5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBjb25lIGZvciBzbmFja3MgMjkuNSB4IDIxIGNtLCBjcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMTk0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRhdC+0YIt0LTQvtCz0L7QsiwgMjAgeCAxMy8xMCDRgdC8LCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0YLQutGA0YvRgtGL0LUg0L/QsNC60LXRgtGLINC00LvRjyDRgdC90LXQutC+0LIsINGF0L7Rgi3QtNC+0LPQvtCyINC4INCy0YvQv9C10YfQutC4OiDRg9C00L7QsdGB0YLQstC+INCyINC60LDQttC00L7QuSDQtNC10YLQsNC70Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8ICZtZGFzaDsg0LjQvdC90L7QstCw0YbQuNC+0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGC0LXRhSwg0LrRgtC+INGG0LXQvdC40YIg0LrQvtC80YTQvtGA0YIg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLiDQmNGFINC/0YDQvtC00YPQvNCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0LXRgiDRg9C/0LDQutC+0LLQutGDLCDQv9C10YDQtdC90L7RgdC60YMg0Lgg0YPQv9C+0YLRgNC10LHQu9C10L3QuNC1INC10LTRiyDQvNCw0LrRgdC40LzQsNC70YzQvdC+INC/0YDQvtGB0YLRi9C80LgsINGB0L7RhdGA0LDQvdGP0Y8g0LDQutC60YPRgNCw0YLQvdC+0YHRgtGMINC00LDQttC1INGBINGB0L7Rh9C90YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCj0LTQvtCx0L3Ri9C5IEwt0L7QsdGA0LDQt9C90YvQuSDQstGL0YDQtdC3Jm5ic3A7Jm5ic3A7PGJyIC8+DQrQn9C+0LfQstC+0LvRj9C10YIg0LHRi9GB0YLRgNC+INC30LDQstC10YDQvdGD0YLRjCDRhdC+0YIt0LTQvtCzLCDRgdGN0L3QtNCy0LjRhyDQuNC70Lgg0LHRg9C70L7Rh9C60YMsINC90LUg0YLQtdGA0Y/RjyDQvdCw0YfQuNC90LrRgy4g0KTQvtGA0LzQsCDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LTQvtGB0YLRg9C/INC6INC/0YDQvtC00YPQutGC0YMsINC90LUg0L/QsNGH0LrQsNGPINGA0YPQutC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCX0LDRidC40YLQsCDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPJm5ic3A7PGJyIC8+DQrQn9C+0LvQuNGN0YLQuNC70LXQvdC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUg0LLQvdGD0YLRgNC4INC/0LDQutC10YLQsCDQvdCw0LTQtdC20L3QviDRg9C00LXRgNC20LjQstCw0LXRgiDRgdC+0YPRgdGLLCDQvNCw0YHQu9C+INC4INC00YDRg9Cz0LjQtSDQttC40LTQutC+0YHRgtC4LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQsdGD0YDQs9C10YDQvtCyLCDRiNCw0YPRgNC80Ysg0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0LrRgNC10LzQvtC8LiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7QuSDQtdC00Ys6INGF0L7Rgi3QtNC+0LPQuCwg0LzQsNGE0YTQuNC90YssINC80LjQvdC4LdCx0LDQs9C10YLRiywg0YTRgNGD0LrRgtC+0LLRi9C1INC90LDRgNC10LfQutC4LCDQutCw0YDRgtC+0YTQtdC70Ywg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0LPQviDQsdC40LfQvdC10YHQsDog0YTRg9C00YLRgNCw0LrQuCwg0LrQuNC+0YHQutC4INGBINCy0YvQv9C10YfQutC+0LksINC70LXRgtC90LjQtSDQutCw0YTQtSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdGL0LUg0YTRg9GA0YjQtdGC0YsuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JPQuNCx0LrQvtGB0YLRjCDRhNC+0YDQvNGLPGJyIC8+DQrQotC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINC70LXQs9C60L4g0L/QvtC00YHRgtGA0LDQuNCy0LDQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAgJm1kYXNoOyDQvNC+0LbQvdC+INGD0L/QsNC60L7QstCw0YLRjCDQutCw0Log0LrQvtC80L/QsNC60YLQvdGL0Lkg0YHQvdC10LosINGC0LDQuiDQuCDQvNC90L7Qs9C+0YHQu9C+0LnQvdGL0Lkg0YHRjdC90LTQstC40YcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuDxiciAvPg0K0J3QtSDQvdGD0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INGB0LDQu9GE0LXRgtC60Lgg0LjQu9C4INC60L7QvdGC0LXQudC90LXRgNGLICZtZGFzaDsg0LLRgdGRINGD0LbQtSDQv9GA0L7QtNGD0LzQsNC90L4uICZuYnNwOzwvcD4NCg0KPHA+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINGC0LDQutC40LUg0L/QsNC60LXRgtGLOjwvc3Ryb25nPjxiciAvPg0KPGJyIC8+DQotINCj0LvQuNGH0L3Ri9C5INGE0YPQtC3RgNC40YLQtdC50LsgJm1kYXNoOyDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0L/QvtC00LDRh9C4INC10LTRiyDQvdCwINCy0YvQvdC+0YEsINC90LDQv9GA0LjQvNC10YAg0YXQvtGCLdC00L7Qs9C+0LIuICZuYnNwOzxiciAvPg0KLSDQn9C10LrQsNGA0L3QuCDQuCDQutC+0YTQtdC50L3QuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INCx0LXQtyDQutGA0L7RiNC10LouICZuYnNwOzxiciAvPg0KLSDQmtC10LnRgtC10YDQuNC90LPQvtCy0YvQtSDQutC+0LzQv9Cw0L3QuNC4Jm5ic3A7Jm1kYXNoOyDQs9C40LPQuNC10L3QuNGH0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8YnIgLz4NCi0g0KjQutC+0LvRiyDQuCDQvtGE0LjRgdGLJm5ic3A7Jm1kYXNoOyDRg9C00L7QsdC90YvQuSDRhNC+0YDQvNCw0YIg0LTQu9GPINC+0LHQtdC00L7QsiDRgSDRgdC+0LHQvtC5LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0LvQvtGP0LvRjNC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0L7QsiAmbWRhc2g7INCw0LrQutGD0YDQsNGC0L3QsNGPINGD0L/QsNC60L7QstC60LAgPSDQv9C+0LfQuNGC0LjQstC90YvQuSDQvtC/0YvRgi4gJm5ic3A7PGJyIC8+DQotINCh0L3QuNC20LXQvdC40LUg0YDQsNGB0YXQvtC00L7QsiAmbWRhc2g7INC/0YDQvtGH0L3Ri9C1INC/0LDQutC10YLRiyDRgNC10LbQtSDRgNCy0YPRgtGB0Y8sINGB0L7QutGA0LDRidCw0Y8g0L/QvtGC0LXRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDsmbWRhc2g7INC90LDQvdC10YHQtdC90LjQtSDQu9C+0LPQvtGC0LjQv9CwINC/0YDQtdCy0YDQsNGJ0LDQtdGCINGD0L/QsNC60L7QstC60YMg0LIg0YDQtdC60LvQsNC80L3Ri9C5INC90L7RgdC40YLQtdC70YwuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JzQsNGC0LXRgNC40LDQuzog0YLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDRgSDQv9C+0LvQuNGN0YLQuNC70LXQvdC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvC4gJm5ic3A7PGJyIC8+DQotINCk0L7RgNC80LA6INCw0LTQsNC/0YLQuNGA0YPQtdGC0YHRjyDQv9C+0LQg0YDQsNC30LzQtdGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzxiciAvPg0KLSDQodC+0LLQvNC10YHRgtC40LzQvtGB0YLRjDog0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQuCDRg9C80LXRgNC10L3QvdC+INCz0L7RgNGP0YfQuNGFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0L/RgNC+0YbQtdGB0YEg0L/QuNGC0LDQvdC40Y8g0YPQtNC+0LHQvdGL0Lwg0Lgg0L/RgNC40Y/RgtC90YvQvCAmbWRhc2g7INCy0YvQsdC10YDQuNGC0LUg0L/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTgtMTAtMzEgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODEuOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFiZjk0MmJjYzViNmFmNjMxMzMxNjU3M2Y2YzI1NTYwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IE9wZW4gcGFwZXIgQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwgMTEuNSB4IDExLjUg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDQutC+0YDQuNGH0L3QtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4mbmJzcDsg0JzQsNGC0LXRgNC40LDQuyDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0LTQvtGB0YLQsNGC0L7Rh9C90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINC/0LDQutC10YIg0L/QsNC60LXRgiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQstGL0L/QtdGH0LrQuCDQuCDQv9C40YDQvtC20LrQvtCyLiDQn9Cw0LrQtdGC0Ysg0L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QvdC4INC30LDQvdC40LzQsNGO0YIg0L7Rh9C10L3RjCDQvNCw0LvQviDQvNC10YHRgtCwLCDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjy4g0J/QsNC60LXRgiDQvdC1INGA0LDQt9C80L7QutCw0LXRgiDQv9C+0LQg0LLQvtC30LTQtdC50YHRgtCy0LjQtdC8INC/0LjRidC10LLQvtCz0L4g0LbQuNGA0LAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINGB0LLQvtC5INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuINCi0LDQutC40LUg0LrRgNCw0YTRgiDQv9Cw0LrQtdGC0Ysg0L3QtSDQvtC60LDQt9GL0LLQsNC10YIg0LLQvtC30LTQtdC50YHRgtCy0LjRjyDQvdCwINC/0YDQvtC00YPQutGCLCDQtdCz0L4g0LLQutGD0YEg0Lgg0LDRgNC+0LzQsNGCLiZuYnNwOyDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDVmMmRhZmI5MjFlNzExM2NjNDY5MmMwMTFjOWJiNmRmLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEZyZW5jaCBmcnkgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDMtMjkgMTM6NDU6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1NzFlMDlmOTFjNTNjMzUzY2Q1MmJiZGRiNTViYWEyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMzJ4MjJ4Mjgg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LrRgNCw0YTRgiDRgSDRgNGD0YfQutCw0LzQuCDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMCDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQvdCwINCx0YPQvNCw0LbQvdGL0LUmbmJzcDvQv9Cw0LrQtdGC0Ysg0JLQsNGIINC70L7Qs9C+0YLQuNC/LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDUwODUyZTM2NjM5ZWZlZTM0M2M3NWVhZDNkMjg3NTMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyBmb3IgdGFrZWF3YXkgYW5kIGZvb2QgZGVsaXZlcnkga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiBTbWFydHlfVGVtcGxhdGVfU291cmNlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1aWRdID0+IGRiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25hbWVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYmFzZW5hbWVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21wb25lbnRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFuZGxlcl0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwNDM0NjUuODY5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDI1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtL2l0ZW0tNTg3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IHZlbmRpbmcgcGFwxKtyYSBnbMSBemUgMzU1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUi1NQUdJQ0JBR1cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPklub3ZhdMSrdmEgaWVsb2PEgW1hIGllcGFrb2p1bWEgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQgcmV2b2x1Y2lvbsSBcnUgdW4gZGF1ZHpmdW5rY2lvbsSBbHUgaWVsb2PEgW11IGllcGFrb2p1bXUsIGthcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIGZyxKsga2FydHVwZcS8aWVtIHVuIGNpdMSBbSB1emtvZMSBbS4gJlNjYXJvbjtpcyBpZXBha29qdW1zIGFwdmllbm8gcHJha3Rpc2t1bXUsIMSTcnTEq2J1IHVuIHN0aWzEq2d1IGRpemFpbnUsIG5vZHJvJnNjYXJvbjtpbm90IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIMSTZGllbnUgdW4gYXBtaWVyaW7EgXTEq2J1IGdhbiByZXN0b3LEgW5pZW0sIGdhbiBrbGllbnRpZW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5NxatzdSBpZXBha29qdW1hIGdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlV6bGFib3RhIHByb2R1a3RhIGt2YWxpdMSBdGU8L3N0cm9uZz46IFNhZ2xhYsSBIMSTZGllbnUgZ2FyJnNjYXJvbjt1IHVuIHN2YWlndW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPklkZcSBbGkgcGllbcSTcm90cyBwaWVnxIFkZWkgdW4gxJMmc2Nhcm9uO2FuYWkgY2XEvMSBPC9zdHJvbmc+OiDEknJ0cyB1biB1enRpY2FtcyBpZXBha29qdW1zIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpIHVuIHV6Z2xhYsSBJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnRzIGRpemFpbnM8L3N0cm9uZz46IFZpZWdsaSBwxIFydmVpZG9qYW1zIHRyxKtzIGtvbmZpZ3VyxIFjaWrEgXMgJm5kYXNoOyBzdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247LCBtYWlzxKt0cyB2YWkgZ3JvemnFhiZzY2Fyb247LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogU2FtYXppbmEgaWVwYWtvanVtYSBpem1ha3NhcyB1biBwYWF1Z3N0aW5hIGtsaWVudHUgYXBtaWVyaW7EgXTEq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnTEq2JhcyBjZcS8xIE8L3N0cm9uZz46IElkZcSBbGkgcGllbcSTcm90cyDEkyZzY2Fyb247YW5haSBhdXRvbWEmc2Nhcm9uO8SrbsSBIHZhaSBsaWV0byZzY2Fyb247YW5haSBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtnczwvc3Ryb25nPjogVmVpY2luYSBhdGtyaXR1bXUgc2FtYXppbsSBJnNjYXJvbjthbnUgdW4gcsWrcGVzIHBhciB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVmZWt0xKt2cyBtxIFya2V0aW5nYSByxKtrczwvc3Ryb25nPjogUGFzdGlwcmluYSBqxatzdSB6xKttb2x1IHVuIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlrxIFscyB1biByYWRvJnNjYXJvbjtzIGRpemFpbnM8L3N0cm9uZz46IFByaWVjxJMga2xpZW50dXMgdW4gcmFkYSBuZWFpem1pcnN0YW11IHBpZXJlZHppLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VHLEq3Mga29uZmlndXLEgWNpamFzIHZpZW7EgSBpZXBha29qdW3EgTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyB1emdsYWLEgSZzY2Fyb247YW5haSB1biB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFpc8SrdHMgJm5kYXNoOyB2aWVnbGkgYXR2ZXJhbXMsIGxhaSBiYXVkxKt0dSB1emtvZGFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Hcm96acWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIMSTcnRhaSDEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGllcGFrb2p1bXU/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbGkgdW4gaXpnYXRhdm8mc2Nhcm9uO2FuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pa8SBbHMgZGl6YWlucywga2FzIGl6Y2XEvCBqxatzdSB6xKttb2x1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYXMgZ2FuIGtsaWVudGllbSwgZ2FuIHJlc3RvcsSBbmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWtvdGlrdW3Eq2dzIHVuIGl6bWFrc3UgZWZla3TEq3ZzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IG3Fq3N1IGllbG9jxIFtbyBpZXBha29qdW11IGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdMSBIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgVGFzIGlyIGxhYsSBa2FpcyBpenbEk2xlcyB2YXJpYW50cyByZXN0b3LEgW5pZW0sIHBpZWfEgWRlcyBwYWthbHBvanVtaWVtIHVuIHV6a29kdSBjaWVuxKt0xIFqaWVtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE3MTkyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pL2l0ZW0tMTc0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIHDEgXRyaWthcyBpZXBha29qdW1zIGthcnR1cGXEvGllbSBmcmkgdW4gYnVyZ2VyaWVtLiBFa29sb8SjaXNrcyBpZXBha29qdW1zIFRha2UtQXdheS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNDLTVXSFQzTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBiYWx0aWUgcMSBcnRpa2FzIHBhcMSrcmEgbWFpc2nFhmkgYsWrcyBwaWVtxJNyb3RpIHZlaWthbGllbSwgY2VwdHV2xJNtLCBrYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtLiBNYWlzacWGYW0gaXIgZWxlZ2FudHMgaXpza2F0cyB1biB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHRhcyBpciBhcsSrICZuYnNwO2l6dHVyxKtncywgdHVya2zEgXQgcGFwxKtyYSBpZXBha29qdW1zIGlyIHZpZGVpIGRyYXVkesSrZ3MuIFBhcMSrcmEgbWFpc2nFhmkgbm9kZXLEk3MgYXLEqyBrxIEgSsWrc3UgdXrFhsSTbXVtYSByZWtsxIFtYSwgam8gdXogYmFsdGEgZm9uYSBsaWVsaXNraSBpenNrYXTEgXMgdXrFhsSTbXVtYSBsb2dvIHZhaSBKdW1zIGl6dsSTbMSTdHMgZGl6YWlucy4gUGF0IHBhJnNjYXJvbjvEvMSrbcSTam8mc2Nhcm9uO8SBcyBldGnEt2V0ZXMgbGFiaSBpenNrYXTEq3NpZXMgdXogYmFsdGFzIGtyxIFzYXMgcGFwxKtyYSBtYWlzacWGaWVtLiBUYWlzbnN0xatyYSBwYW1hdG5lIHBpZSZzY2Fyb247xLdpciBpenR1csSrYnUgbWFpc2nFhmFtLCBzYXZ1a8SBcnQgYXVnJnNjYXJvbjvEk2rEgSBtYWxhIHZpZWdsaSBhdHZlcmFzIMSBdHJhaSB1biBlZmVrdMSrdmFpIGFwa2FscG8mc2Nhcm9uO2FuYWkuIE1haXNpxYZhIG1hdGVyacSBbHMgaXIgdGF1a3ZpZWx1IGl6dHVyxKtncywgdMSBZMSTxLwgbWFpc2nFhiZzY2Fyb247IGRlcsSTcyBqZWJrdXJhIHZlaWRhIHByb2R1a3RpZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzoxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDA4OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYYmc2Nhcm9uOyZuYnNwO2FyIGxvZHppxYZ1IGJhZ2V0xJNtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGxvZHppxYZ1OiBpZGXEgWxzIGllcGFrb2p1bXMgZ2FyYWkgbWFpemVpPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnRwYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgY2F1cnNwxKtkxKtndSBsb2R6acWGdSBpciByaXNpbsSBanVtcywga2FzIGFwdmllbm8gZWtvIHRlbmRlbmNlcywgZnVua2Npb25hbGl0xIF0aSB1biBlc3TEk3Rpa3UuIEllcGFrb2p1bXMgaXIgxKtwYSZzY2Fyb247aSBpenN0csSBZMSBdHMgZ2FyYWrEgW0gYmFnZXTEk20gKGzEq2R6IDU4IGNtKSwgc2FnbGFixIFqb3QgdG8gc3ZhaWd1bXUgdW4gxLxhdWpvdCBwaXJjxJNqaWVtIGllcGF6xKt0aWVzIGFyIHByb2R1a3R1IHBpcm1zIGllZ8SBZGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBpZXBha29qdW1hIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiBDYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOzxiciAvPg0KSWVixat2xJN0YWlzIGxvZHppxYYmc2Nhcm9uOywga2FzIGl6Z2F0YXZvdHMgbm8gaXp0dXLEq2dhIG1hdGVyacSBbGEsIHBhcsSBZGEgYmFnZXRlcyBnYXImc2Nhcm9uO8SrZ28gaXpza2F0dSwgbmVhdHZlcm90IGllcGFrb2p1bXUuIFRhcyBwYWxpZWxpbmEga2xpZW50dSB1enRpY8SrYnUgdW4gc2FtYXppbmEgbGFpa3UsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1zIHByb2R1a3RhIGl6dsSTbGVpLjwvcD4NCg0KPHA+Mi4gSXp0dXLEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmllenMgcGFwxKtycyB2YXIgaXp0dXLEk3QgZ2FyYXMgbWFpemVzIHN2YXJ1IHVuIG5lcGzEq3N0IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFzIGxhaWvEgS4gTWF0ZXJpxIFscyBpciBiaW9sb8SjaXNraSBub8SBcmTEgW1zIHVuIG5la2FpdMSrZ3MgcMSBcnRpa2FpLjwvcD4NCg0KPHA+My4gVmllbnMgaXptxJNycyBkZXIgdmlzaWVtPGJyIC8+DQpQaWVtxJNyb3RzIGzEq2R6IDU4IGNtIGdhcsSBbSBiYWdldMSTbSAmbmRhc2g7IGlkZcSBbGkgcGllbcSTcm90YSBrbGFzaXNrYWkgZnJhbsSNdSBtYWl6ZWksIGdyYXVkdSBtYWl6xKt0xJNtIHZhaSAmc2Nhcm9uO2F1cmllbSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbS48L3A+DQoNCjxwPjQuIFrEq21vbHMgdW4gZGl6YWluczxiciAvPg0KQnLFq25vIGZvbnUgdmFyIHZpZWdsaSBrb21iaW7Ek3QgYXIgamVia8SBZMSBbSBrcsSBc8SBbS4gQnLEq3ZvIHZpZXR1IHZhciBpem1hbnRvdCwgbGFpIG5vdmlldG90dSBsb2dvdGlwdSwgbWFpem7Eq2NhcyBub3NhdWt1bXUgdmFpIHN0aWzEq2d1IHJha3N0dS48L3A+DQoNCjxwPjUuIEtsaWVudHUgxJNydMSrYmFzPGJyIC8+DQpNYWlzacWGdSBpciB2aWVnbGkgYXR2xJNydCB1biBhaXp2xJNydCwgc2FnbGFixIFqb3QgbWFpemkgc3ZhaWd1LjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtIGlyIGJhZ2V0ZXMgaWVwYWtvanVtaSBhciBsb2R6acWGdSwga2FzIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYWl6bsSrY2FzIHVuIG1haXplcyBjZXB0dXZlcyAtIHN2YWlndSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgdW4gbWFpemVzIHByZXplbnTEkyZzY2Fyb247YW5haS48YnIgLz4NCi0gTGF1a3NhaW1uaWVrdSB0aXJkemnFhmkgLSBtxIFqxIFzIGdhdGF2b3RhcywgYXIgcm9rxIFtIGdhdGF2b3RhcyBtYWl6ZXMgaWVwYWtvanVtcy48YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaSAtIGJhZ2V0ZXMgcGFzbmllZyZzY2Fyb247YW5hIGdhbGTEgSB2YWkgbMSrZHrFhmVtJnNjYXJvbjthbmFpLjxiciAvPg0KLSBaZXJvIFdhc3RlIGF1ZGl0b3JpamFpIGVrb3ZlaWthbGkgaXIgdmlkZWkgZHJhdWR6xKtnYSBhbHRlcm5hdMSrdmEgcGxhc3RtYXNhaS48YnIgLz4NCi0gUGFzxIFrdW11IGHEo2VudMWrcmFzIC0gc3RpbMSrZ2EgYnVmZXRlcyB1biB0ZW1hdGlza28gcGFzxIFrdW11IHBhc25pZWcmc2Nhcm9uO2FuYS48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFsaWVsaW7EgXRzIHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXMgJm5kYXNoOyBwcmVjZXMgdml6dcSBbGEgZGVtb25zdHLEkyZzY2Fyb247YW5hIHN0aW11bMSTIGltcHVsc3UgcGlya3VtdXMuPGJyIC8+DQotIFLFq3BlcyBwYXIgZGFidSAmbmRhc2g7IGFtYXRuaWVjxKtiYXMgcGFwxKtycyBzYWRhbMSBcyBwYXIgOTAlIMSBdHLEgWsgbmVrxIEgcGxhc3RtYXNhLjxiciAvPg0KLSBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYSAtIGdhdGF2cyByaXNpbsSBanVtcywga2FzIG5lcHJhc2EgcGFwaWxkdSBpZXBha29qdW11LjwvcD4NCg0KPGgzPjxzdHJvbmc+SXptxJNyaSB1biDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEdhcnVtczogbMSrZHogNTggY20uPGJyIC8+DQotIE1hdGVyacSBbHM6IGF1Z3N0YSBibMSrdnVtYSBrcmFmdHBhcMSrcnMgKyBjYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOy48YnIgLz4NCi0gS3LEgXNhOiBrbGFzaXNraSBicsWrbmEgKGlyIGF0xLxhdXRhIHBpbG5rcsSBc3UgZHJ1a2EpLjwvcD4NCg0KPHA+UGFkYXJpZXQgc2F2dXMgbWFpemVzIGl6c3RyxIFkxIFqdW11cyBpemNpbHVzICZuZGFzaDsgaXptYW50b2ppZXQgYmFnZXRlcyBtYWlzacWGdXMgYXIgbG9kemnFhnUsIGxhaSBpemNlbHR1IHByb2R1a3RhIGt2YWxpdMSBdGkgdW4gZGFiaXNrdW11ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMzY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTgwMzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGtvbnVzcyB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgdGF1a2l6dHVyxKtnaSBrb251c2k6IGZ1bmtjaW9uxIFscyB1biB2aWRlaSBkcmF1ZHrEq2dzIGllcGFrb2p1bXM8L3N0cm9uZz48L2gzPg0KDQo8cD5QYXDEq3JhIGtvbnVzaSBhciBiYWx0dSB6aWd6YWdhIGFwZHJ1a3UgaXIgdW5pdmVyc8SBbHMgcmlzaW7EgWp1bXMgdXrFhsSTbXVtaWVtLCBrdXIgc3ZhcsSrZ2EgaXIgcHJha3Rpc2t1bXMgdW4gZXN0xJN0aWthLiBJemdhdGF2b3RpIG5vIHNwZWNpxIFsYSwgdGF1a2l6dHVyxKtnYSBwYXDEq3JhLCB0aWUgZHJvJnNjYXJvbjtpIGFpenNhcmfEgSBwcmV0IG5vcGzFq2TEk20sIHNhZ2xhYsSBam90IHByb2R1a3R1cyBzdmFpZ3VzIHVuIHJlcHJlemVudGF0xKt2dXMuIEl6bcSTcnMgMjksNSB4IDIxIGNtIHBhZGFyYSB0b3MgcGllbcSTcm90dXMgZ2FuIG5lbGllbHUgdXprb2R1LCBnYW4gbGllbMSBa3UgxJNkaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBTbcSTcnZpZWx1IGl6dHVyxKtiYSB1biBkcm8mc2Nhcm9uO8SrYmE8YnIgLz4NClBhcMSrcnMgbmXEvGF1aiBpemlldCBjYXVyaSB0YXVraWVtIHVuIG1pdHJ1bWFtLCBrYXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RzIMSBdHJhasSBbSB1emtvZMSBbSwga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0sIGthcnN0xIFtIHV6a29kxIFtIHZhaSBkZXNlcnRpZW0gYXIgbcSTcmPEk20uIE1hdGVyacSBbHMgaXIgcGlsbsSrZ2kgZHJvJnNjYXJvbjtzIHNhc2thcsSTIGFyIHDEgXJ0aWthcyBwcm9kdWt0aWVtLjwvcD4NCg0KPHA+Mi4gVmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaW9sb8SjaXNraSBub8SBcmTEgW1pIHBhcMSrcmEga29udXNpIC0gaXptZXRpZXQgcGxhc3RtYXN1IHVuIG5vZG9kaWV0IHRvIGRhYmFpLiBUYXMgaXIgc3ZhcsSrZ3Mgc29saXMgesSrbW9saWVtLCBrYXMgYXRiYWxzdGEgemHEvMSBcyBpbmljaWF0xKt2YXMuPC9wPg0KDQo8cD4zLiBMaWV0byZzY2Fyb247YW5hcyBkYXVkenB1c8SrYmE8YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gbWFpem7Eq2NhczogdmFmZWxlcywga3J1YXPEgW5pLCBmcsSrIGthcnR1cGXEvGksIG1pbmkgZGVzZXJ0aSwgcGFuxKtuaS48YnIgLz4NCi0gSWVsYXMgxJNkaWVuaSB1biBmxatkdHJha2k6IMSTcnRzIGllcGFrb2p1bXMga2ViYWJpZW0sIHV6a29kxIFtLCBhdWfEvGllbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIFZlaWthbGkgdW4gdGlyZ2k6IHN0aWzEq2dzIGllcGFrb2p1bXMgc2FsZHVtaWVtLCByaWVrc3RpZW0sIHN1dmVuxKtyaWVtIHZhaSBhciByb2vEgW0gZGFyaW7EgXRhaSBrb3NtxJN0aWthaS48YnIgLz4NCi0gUGFzxIFrdW1pIHVuIHN2xJN0a2k6IHZpZW5yZWl6IGxpZXRvamFtbyB0cmF1a3Ugbm9tYWnFhmEgcGllxYZlbSZzY2Fyb247YW7EgXMsIGtvcnBvcmF0xKt2YWpvcyBwYXPEgWt1bW9zLCBixJNybnUgcGFzxIFrdW1vcy48L3A+DQoNCjxwPjQuIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamFzPGJyIC8+DQpCYWx0YSB2YWkga3JhZnQgdmlyc21hIGFyIGFwZHJ1a3UgxLxhdWogdXprbMSBdCBsb2dvdGlwdSwga29ycG9yYXTEq3bEgXMga3LEgXNhcyB2YWkgdGVtYXRpc2t1cyB6xKttxJNqdW11cy4gVGFzIHBhbGllbGluYSB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biByYWRhIG5lYWl6bWlyc3RhbXUgdMSTbHUuPC9wPg0KDQo8cD41LiBMYWlrYSB1biB2aWV0YXMgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NClZpZW5yZWl6xJNqxIFzIGxpZXRvJnNjYXJvbjthbmFzIHBhcMSrcmEga29udXN1cyBpciB2aWVnbGkgdXpnbGFixIF0IG1hem9zIGllcGFrb2p1bW9zLCB1biB0aWVtIG5hdiBuZXBpZWNpZSZzY2Fyb247YW1hIHBhcGlsZHUgc2FnYXRhdm8mc2Nhcm9uO2FuYSBwaXJtcyBsaWV0byZzY2Fyb247YW5hcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxODgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODE5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5PcGVuLWZhY2VkIHNuYWNrLCBob3QgZG9nIGFuZCBiYWtlZCBnb29kcyBiYWdzOiBjb252ZW5pZW5jZSBpbiBldmVyeSBkZXRhaWw8L3N0cm9uZz48L2gyPg0KDQo8cD5MLXNoYXBlZCBiYWdzIGFyZSBhbiBpbm5vdmF0aXZlIHNvbHV0aW9uIGZvciB0aG9zZSB3aG8gdmFsdWUgY29tZm9ydCBhbmQgcHJhY3RpY2FsaXR5LiBUaGVpciB0aG91Z2h0ZnVsIGRlc2lnbiBtYWtlcyBwYWNraW5nLCBjYXJyeWluZyBhbmQgZWF0aW5nIGZvb2QgYXMgZWFzeSBhcyBwb3NzaWJsZSwgd2hpbGUgbWFpbnRhaW5pbmcgbmVhdG5lc3MgZXZlbiB3aXRoIGp1aWN5IHByb2R1Y3RzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIENvbnZlbmllbnQgTC1zaGFwZWQgY3V0PGJyIC8+DQpBbGxvd3MgeW91IHRvIHF1aWNrbHkgd3JhcCBhIGhvdCBkb2csIHNhbmR3aWNoIG9yIGJ1biB3aXRob3V0IGxvc2luZyB0aGUgZmlsbGluZy4gVGhlIHNoYXBlIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcHJvZHVjdCB3aXRob3V0IGdldHRpbmcgeW91ciBoYW5kcyBkaXJ0eS48L3A+DQoNCjxwPjIuIExlYWthZ2UgcHJvdGVjdGlvbjxiciAvPg0KVGhlIHBvbHlldGh5bGVuZSBjb2F0aW5nIGluc2lkZSB0aGUgYmFnIHJlbGlhYmx5IGhvbGRzIHNhdWNlcywgb2lsIGFuZCBvdGhlciBsaXF1aWRzLiBJZGVhbCBmb3IgYnVyZ2Vycywgc2hhd2FybWEgb3IgZGVzc2VydHMgd2l0aCBjcmVhbS48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5PGJyIC8+DQotIEZvciBhbnkgZm9vZDogaG90IGRvZ3MsIG11ZmZpbnMsIG1pbmkgYmFndWV0dGVzLCBmcnVpdCBzbGljZXMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gRm9yIGFueSBidXNpbmVzczogZm9vZCB0cnVja3MsIGJha2VyeSBraW9za3MsIHN1bW1lciBjYWZlcywgY29ycG9yYXRlIGJ1ZmZldHMuPC9wPg0KDQo8cD40LiBGbGV4aWJsZSBzaGFwZTxiciAvPg0KVGhpbiBwYXBlciBlYXNpbHkgYWRqdXN0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdCAtIHlvdSBjYW4gcGFjayBib3RoIGEgY29tcGFjdCBzbmFjayBhbmQgYSBtdWx0aS1sYXllciBzYW5kd2ljaC48L3A+DQoNCjxwPjUuIFNhdmUgdGltZTxiciAvPg0KTm8gbmVlZCB0byB1c2UgYWRkaXRpb25hbCBuYXBraW5zIG9yIGNvbnRhaW5lcnMgLSBldmVyeXRoaW5nIGlzIGFscmVhZHkgdGhvdWdodCBvdXQuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd2lsbCBiZW5lZml0IGZyb20gdGhlc2UgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFN0cmVldCBmb29kIHJldGFpbCAtIGZvciBxdWlja2x5IHNlcnZpbmcgdGFrZWF3YXkgZm9vZCwgc3VjaCBhcyBob3QgZG9ncy48L3A+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGNvZmZlZSBzaG9wcyAtIHBhY2thZ2luZyBmcmVzaCBiYWtlZCBnb29kcyB3aXRob3V0IGNydW1icy48YnIgLz4NCi0gQ2F0ZXJpbmcgY29tcGFuaWVzIC0gaHlnaWVuaWMgc2VydmluZyBmb3IgZXZlbnRzLjxiciAvPg0KLSBTY2hvb2xzIGFuZCBvZmZpY2VzIC0gYSBjb252ZW5pZW50IGZvcm1hdCBmb3IgdGFrZWF3YXkgbHVuY2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2Ugb3VyIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgY3VzdG9tZXIgbG95YWx0eSAtIG5lYXQgcGFja2FnaW5nID0gcG9zaXRpdmUgZXhwZXJpZW5jZS48YnIgLz4NCi0gUmVkdWNlZCBjb3N0cyAtIGR1cmFibGUgYmFncyBhcmUgbGVzcyBsaWtlbHkgdG8gdGVhciwgcmVkdWNpbmcgbG9zc2VzLjxiciAvPg0KLSBCcmFuZGluZyBvcHRpb25zIC0gbG9nbyBhcHBsaWNhdGlvbiB0dXJucyB0aGUgcGFja2FnaW5nIGludG8gYW4gYWR2ZXJ0aXNpbmcgbWVkaXVtLjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIGZlYXR1cmVzPC9zdHJvbmc+OjwvaDM+DQoNCjxwPi0gTWF0ZXJpYWw6IHRoaW4gcGFwZXIgd2l0aCBwb2x5ZXRoeWxlbmUgY29hdGluZy48L3A+DQoNCjxwPi0gU2hhcGU6IGFkYXB0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdC48L3A+DQoNCjxwPi0gQ29tcGF0aWJpbGl0eTogc3VpdGFibGUgZm9yIGNvbGQgYW5kIG1vZGVyYXRlbHkgaG90IGRpc2hlcy48L3A+DQoNCjxwPk1ha2UgdGhlIGVhdGluZyBwcm9jZXNzIGNvbnZlbmllbnQgYW5kIGVuam95YWJsZSAtIGNob29zZSBiYWdzIHdpdGggYW4gTC1zaGFwZWQgY3V0b3V0IGZvciB5b3VyIGJ1c2luZXNzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIGJyb3duIHBhcGVyIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGZyZW5jaCBmcmllcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyBzdWZmaWNpZW50IHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYWNrYWdlIGNhbiBiZSB1c2VkIHRvIHBhY2sgYmFrZWQgZ29vZHMgYW5kIHBpZXMuIFBhY2thZ2VzIGFyZSB2ZXJ5IGNvbnZlbmllbnQgdG8gdXNlIGFuZCBzdG9yZS4gVGhleSB0YWtlIHVwIHZlcnkgbGl0dGxlIHNwYWNlLCBhcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsLiBUaGUgcGFja2FnZSBkb2VzIG5vdCBkZWZyb3N0IHVuZGVyIHRoZSBpbmZsdWVuY2Ugb2YgZm9vZCBmYXQgYW5kIHJldGFpbnMgaXRzIGF0dHJhY3RpdmUgYXBwZWFyYW5jZS4gU3VjaCBLcmFmdCBwYWNrYWdlcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHByb2R1Y3QsIGl0cyB0YXN0ZSBhbmQgYXJvbWEuIFBlcmhhcHMgdGhlIGFwcGxpY2F0aW9uIG9mIGJyYW5kaW5nLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE2NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mga3JhZnQgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBrcmFmdCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NvbmZpZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1NtYXJ0eVRlbXBsYXRlQ29tcGlsZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfbGV4ZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZWxleGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3BhcnNlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlcGFyc2VyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5oZXJpdGFuY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVzdENvbXBpbGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVJZF0gPT4gLyNmaWxlOi9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbCMjIzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Njb3BlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc1JlbmRlcmluZ0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0UmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuZFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTQ1JJUFRfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IC9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmnEgWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBLcsSBc2EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEl6bcSTcnMsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1ZHp1bXMgaWVwYWtvanVtxIEsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXV6ZHVtcyBrYXN0xJMsIGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INC00L7RgdGC0LDQstC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC/0LjRidC10LLRi9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4ICZuZGFzaDsg0Y3RgtC+INC60YDQsNGB0LjQstGL0LksINGD0LTQvtCx0L3Ri9C5INC4INC90LDQtNC10LbQvdGL0Lkg0YPQv9Cw0LrQvtCy0L7Rh9C90YvQuSDQvNCw0YLQtdGA0LjQsNC7LiDQn9Cw0LrQtdGC0Ysg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4mbmJzcDvQn9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTIg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGY5M2Y5NjA4MmE5YmU5YTJlNjU3MGY3M2ExYTUzMDI4LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBBSC1BU0IyMDBCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0L7Rg9GB0L3QuNC6IDUwINC80LssINCf0J8sINGH0LXRgNC90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0L4g0LvQuNC90LjRjywg0L/RgNC+0LfRgNCw0YfQvdGL0YUsINC80LDRgtC+0LLRi9GFINC4INGH0LXRgNC90YvRhSDRgdC+0YPRgdC90LjQutC+0LIg0LIgNSDRgNCw0LfQvNC10YDQsNGFICjQvtGCIDMwINC00L4gMTc3INC80LspLiDQmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC90LXQsdC+0LvRjNGI0LjRhSDQv9C+0YDRhtC40Lkg0YHQvtGD0YHQsCwg0LrQtdGC0YfRg9C/0LAsINGD0LrRgdGD0YHQsCwg0LPQvtGA0YfQuNGG0YssINC00LbQtdC80L7Qsiwg0LzQtdC00LAsINGB0L7QtdCy0L7Qs9C+INGB0L7Rg9GB0LAsINGB0YvQv9GD0YfQuNGFINGB0LzQtdGB0LXQuS4g0J7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00YssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LHQsNGA0L7Qsiwg0YTQsNGB0YLRhNGD0LTQvtCyLCDQutC+0YLQvtGA0YvQtSDRgNCw0LHQvtGC0LDRjtGCINC90LAg0LLRi9C90L7RgS4g0KHQvtGD0YHQvdC40LrQuCDQstGL0YHQvtC60L7Qs9C10YDQvNC10YLQuNGH0L3Riywg0LHQu9Cw0LPQvtC00LDRgNGPINC/0LvQvtGC0L3QviDQt9Cw0YnQtdC70LrQuNCy0LDRjtGJ0LXQudGB0Y8g0LrRgNGL0YjQutC1LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGB0L7RhdGA0LDQvdC90L7RgdGC0Ywg0YHQvtC00LXRgNC20LjQvNC+0Lkg0LbQuNC00LrQvtGB0YLQuCwg0LPQsNGA0L3QuNGA0L7QsiDQuCDQv9GA0LjQv9GA0LDQsi4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxJNyxI11IHRyYXVjacWGaSAtIGlyIGNhdXJzcMSrZMSrZ3UsIG1hdMSTdHUgdW4gbWVsbnUga29udGVpbmVydSBzxJNyaWphIHBpZWNvcyBpem3Ek3JvcyAobm8gMzBtbCBsxKtkeiAxNzdtbCkuIE3Ek3LEjXUgdHJhdWNpxYZpZW0gaXIgYXVnc3RhcyBrdmFsaXTEgXRlcyBoZXJtxJN0aXNrdW1zIChjaWUmc2Nhcm9uO2kgcGllZ3XEvG8mc2Nhcm9uO3MgdsSBY2nFhiZzY2Fyb247IHBpZSBrb250ZWluZXJhKS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgZGHFvsSBZGEgc2F0dXJhOiAmc2Nhcm9uO8S3aWRydW1hLCBwaWVkZXZ1IHVuIGdhciZzY2Fyb247dmllbHUgdXpnbGFixIEmc2Nhcm9uO2FudS4gUGllbcSTcm90cyBpZXBha29qdW1zIG1henUgcG9yY2lqdTogbcSTcsSNdSwga2XEjXVwYSwgZXRpxLdhLCBkxb5lbWEsIG1lZHVzLCBzb2phcyBtxJNyY2VzLCBiaXJzdG8mc2Nhcm9uO28gbWFpc8SranVtdSB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS4gRGVyxJNzIMSTZGllbnUgcGllZ8SBZGVzIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtLCBixIFyaWVtLCDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE2NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMi0xMS0wOCAxMjowNzo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvaXRlbS0xOTM5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+ICDigqwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ItSFYxMktSVVoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuywgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC+0LHRitC10LzQvtC8IDM1NSDQvNC7LCDRgdC/0LXRhtC40LDQu9GM0L3QviDRgNCw0LfRgNCw0LHQvtGC0LDQvdC90YvQtSDQtNC70Y8g0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCt0YLQuCDRgdGC0LDQutCw0L3RiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QtNCw0YfQuCDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDRgtCw0LrQuNGFINC60LDQuiDRh9Cw0LksINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiDQmNGFINGP0YDQutC40Lkg0Lgg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSDQvdC1INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LjRgiDQstCw0YjQuCDQsNC/0L/QsNGA0LDRgtGLINGB0YDQtdC00Lgg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L3QviDQuCDQv9GA0LjQstC70LXRh9C10YIg0LHQvtC70YzRiNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndCw0LTQtdC20L3QvtGB0YLRjCDQuCDQutCw0YfQtdGB0YLQstC+OiDQkdC10Lcg0L/RgNC+0YHRgtC+0LXQsiDQuCDQt9Cw0YHRgtGA0LXQstCw0L3QuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwJm5ic3A70LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLCDQutC+0YLQvtGA0YvQuSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQtNC10YTQvtGA0LzQsNGG0LjQuC4g0J7RgdC+0LHQvtC1INCy0L3QuNC80LDQvdC40LUg0YPQtNC10LvQtdC90L4g0LrRgNCw0Y4g0YHRgtCw0LrQsNC90LAsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtS4g0K3RgtC+INC80LjQvdC40LzQuNC30LjRgNGD0LXRgiDRgNC40YHQuiDQv9GA0L7RgdGC0L7QtdCyINC4INC40LfQsdCw0LLQu9GP0LXRgiDQvtGCINC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGH0LDRgdGC0L7Qs9C+INCy0YvQt9C+0LLQsCDRgdC10YDQstC40YHQvdC+0Lkg0YHQu9GD0LbQsdGLLCDRh9GC0L4g0LTQtdC70LDQtdGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvTog0J/RgNC40LLQu9C10YfQtdC90LjQtSDQstC90LjQvNCw0L3QuNGPINC60LvQuNC10L3RgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QodGC0LDQutCw0L3RiyDQtNC+0YHRgtGD0L/QvdGLINGBJm5ic3A70L3QtdC50YLRgNCw0LvRjNC90L7QuSDQv9C10YfQsNGC0YzRjiwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QtdGB0YLQuCDQstCw0Ygg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGD0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvS4g0K/RgNC60LjQtSDRhtCy0LXRgtCwINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INGB0YLQsNC60LDQvdC+0LIg0L/RgNC40LLQu9C10LrQsNGO0YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLCDQv9C+0LLRi9GI0LDRjyDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQuCDRg9Cy0LXQu9C40YfQuNCy0LDRjyDQv9GA0L7QtNCw0LbQuC48L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuCDRg9C00L7QsdGB0YLQstC+OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7MzU1INC80Lsg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINCy0YHQtdGFINGC0LjQv9C+0LIg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIuINCY0YUg0YPQtNC+0LHQvdCw0Y8g0YTQvtGA0LzQsCDQuCDQvtC/0YLQuNC80LDQu9GM0L3Ri9C5INC+0LHRitC10Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINC+0YTQuNGB0LDRhSwg0YLQvtGA0LPQvtCy0YvRhSDRhtC10L3RgtGA0LDRhSwg0YPRh9C10LHQvdGL0YUg0LfQsNCy0LXQtNC10L3QuNGP0YUg0Lgg0LTRgNGD0LPQuNGFINC80LXRgdGC0LDRhSDRgSDQstGL0YHQvtC60L7QuSDQv9GA0L7RhdC+0LTQuNC80L7RgdGC0YzRji48L3A+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LA/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QntCx0YrQtdC8Jm5ic3A7MzU1INC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qr9GA0LrQuNC5INC00LjQt9Cw0LnQvSZuYnNwO9GBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC10LTQvtGC0LLRgNCw0YnQsNGO0YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRh9Cw0Y8sINC60L7RhNC1LCDQutCw0LrQsNC+INC4INCz0L7RgNGP0YfQtdCz0L4g0YjQvtC60L7Qu9Cw0LTQsC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsgMzU1INC80LsmbmJzcDvQtNC70Y8g0LLQsNGI0LjRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7QsiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0L7QsdC10YHQv9C10YfRjNGC0LUg0LHQtdGB0L/QtdGA0LXQsdC+0LnQvdGD0Y4g0YDQsNCx0L7RgtGDLCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0INC4INC00L7QstC+0LvRjNC90YvRhSDQutC70LjQtdC90YLQvtCyITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzIGthcnN0aWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzLCBrYXMgc3BlY2nEgWxpIGl6c3RyxIFkxIF0YXMgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uICZTY2Fyb247xKtzIGdsxIF6xKt0ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBrYXJzdHUgZHrEk3JpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWksIHBpZW3Ek3JhbSwgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuIFRvIHNwaWxndGFpcyB1biBwaWV2aWxjxKtnYWlzIGRpemFpbnMgbmUgdGlrYWkgaXpjZWxzIGrFq3N1IGF1dG9txIF0dXMgbm8ga29ua3VyZW5jZXMsIGJldCBhcsSrIHBpZXNhaXN0xKtzIHZhaXLEgWsga2xpZW50dS48L3A+DQoNCjxoMj48c3Ryb25nPlV6dGljYW3Eq2JhIHVuIGt2YWxpdMSBdGU6IEJleiBkxKtrc3TEgXZlcyB2YWkgYWl6xLdlciZzY2Fyb247YW7EgXM8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3RpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBpemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEsIGthcyBub2RybyZzY2Fyb247aW5hIGl6dHVyxKtidSB1biBwcmV0ZXN0xKtidSBkZWZvcm3EgWNpamFpLiDEqnBhJnNjYXJvbjthIHV6bWFuxKtiYSB0aWVrIHBpZXbEk3JzdGEgZ2zEgXrEq3RlcyBtYWxhaSwga2FzIG5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgS4gVGFzIHNhbWF6aW5hIGTEq2tzdMSBdmVzIHJpc2t1IHVuIG5vdsSTciZzY2Fyb247IG5lcGllY2llJnNjYXJvbjthbcSrYnUgcMSTYyBiaWXFvmllbSBzZXJ2aXNhIGl6c2F1a3VtaWVtLCBwYWRhcm90IHTEgXMgcGFyIGlkZcSBbHUgaXp2xJNsaSBqxatzdSBiaXpuZXNhbS48L3A+DQoNCjxoMj48c3Ryb25nPlBpZXNhaXN0byZzY2Fyb247cyBkaXphaW5zOiBLbGllbnR1IHV6bWFuxKtiYXMgcGllc2Fpc3TEqyZzY2Fyb247YW5hPC9zdHJvbmc+PC9oMj4NCg0KPHA+R2zEgXrEq3RlcyBpciBwaWVlamFtYXMgYXImbmJzcDtuZWl0csSBbHUgZHJ1a3UsIMS8YXVqb3QgdXprbMSBdCBqxatzdSBsb2dvdGlwdSB2YWkgdW5pa8SBbHUgZGl6YWludS4gU3BpbGd0YXMga3LEgXNhcyB1biBzdGlsxKtncyBpenNrYXRzIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidSwgcGFhdWdzdGlub3QgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcGFsaWVsaW5vdCBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb211cy48L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtiYSB1biDEk3J0xKtiYTogUGllbcSTcm90YXMgamVia3VyYW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRhbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7MzU1IG1sIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIHNhZGVyxKtnYXMgYXIgdmlzdSB2ZWlkdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gVG8gxJNydGEgZm9ybWEgdW4gb3B0aW3EgWxhaXMgdGlscHVtcyBwYWRhcmEgdMSBcyBpZGXEgWzEgW0gbGlldG8mc2Nhcm9uO2FuYWkgYmlyb2pvcywgdGlyZHpuaWVjxKtiYXMgY2VudHJvcywgaXpnbMSrdMSrYmFzIGllc3TEgWTEk3MgdW4gY2l0xIFzIHZpZXTEgXMgYXIgbGllbHUgY2lsdsSTa3UgcGzFq3NtdS48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgdGlscHVtcyZuYnNwOyZtZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RzIGthcnN0aWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2F1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGd0cyBkaXphaW5zJm5ic3A7YXIgaWVzcMSTanUgdXprbMSBdCBsb2dvdGlwdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Tm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RhcyB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3NhdmllbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbSBqYXUgJnNjYXJvbjtvZGllbiB1biBub2RybyZzY2Fyb247aW5pZXQgbmVwxIFydHJhdWt0dSBkYXJixKtidSwgcGlldmlsY8SrZ3UgaXpza2F0dSB1biBhcG1pZXJpbsSBdHVzIGtsaWVudHVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExODI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vaXRlbS01ODcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDE1YTNlMDc2MzNiMDUzNDU2NmQ1NTY0ZWIxZmVlMDcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gdmVkbmluZyBob3QgZHJpbmsgcGFwZXIgY3VwIDEyIG96IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gdmVuZGluZyBwYXDEq3JhIGdsxIF6ZSAzNTUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdSLU1BR0lDQkFHVwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90LDRjyDRgdC60LvQsNC00L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Lo8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10Lwg0LLQsNGI0LXQvNGDINCy0L3QuNC80LDQvdC40Y4g0LjQvdC90L7QstCw0YbQuNC+0L3QvdGD0Y4g0Lgg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGD0Y4g0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDLCDQutC+0YLQvtGA0LDRjyDRgdGC0LDQvdC10YIg0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LiDQrdGC0LAg0YPQv9Cw0LrQvtCy0LrQsCDRgdC+0YfQtdGC0LDQtdGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0YPQtNC+0LHRgdGC0LLQviDQuCDRgdGC0LjQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC/0LjRidC4INC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40LUg0LrQsNC6INC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0YLQsNC6INC4INC00LvRjyDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC90LDRiNC10Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQu9GD0YfRiNC10L3QuNC1INC60LDRh9C10YHRgtCy0LAg0L/RgNC+0LTRg9C60YLQsDwvc3Ryb25nPjog0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC4INGB0LLQtdC20LXRgdGC0Ywg0LHQu9GO0LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBPC9zdHJvbmc+OiDRg9C00L7QsdC90LDRjyDQuCDQvdCw0LTQtdC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQuCDRhdGA0LDQvdC10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC70LXQs9C60L4g0YLRgNCw0L3RgdGE0L7RgNC80LjRgNGD0LXRgtGB0Y8g0LIg0YLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAmbmRhc2g7INGB0YLQvtGP0YfQuNC5INC/0LDQutC10YIsINC80LXRiNC+0YfQtdC6INC40LvQuCDQutC+0YDQt9C40L3QutGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC90LjQttCw0LXRgiDQt9Cw0YLRgNCw0YLRiyDQvdCwINGD0L/QsNC60L7QstC60YMg0Lgg0L/QvtCy0YvRiNCw0LXRgiDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQsiDQtNC+0YDQvtCz0LU8L3N0cm9uZz46INC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC10LTRiyDQsiDQvNCw0YjQuNC90LUg0LjQu9C4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDRgdC+0LrRgNCw0YnQtdC90LjRjiDQvtGC0YXQvtC00L7QsiDQuCDQt9Cw0LHQvtGC0LUg0L7QsSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNC1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0YTRhNC10LrRgtC40LLQvdGL0Lkg0LzQsNGA0LrQtdGC0LjQvdCz0L7QstGL0Lkg0LjQvdGB0YLRgNGD0LzQtdC90YI8L3N0cm9uZz46INGD0YHQuNC70LjQstCw0LXRgiDQsdGA0LXQvdC0INC4INC/0YDQuNCy0LvQtdC60LDQtdGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQutCw0LvRjNC90YvQuSDQuCDQutGA0LXQsNGC0LjQstC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCy0YvQt9GL0LLQsNC10YIg0LLQvtGB0YLQvtGA0LMg0Lgg0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LUg0Y3QvNC+0YbQuNC4INGDINC/0L7RgtGA0LXQsdC40YLQtdC70LXQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCi0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LIg0L7QtNC90L7QuSDRg9C/0LDQutC+0LLQutC1Ojwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPtCh0YLQvtGP0YfQuNC5INC/0LDQutC10YIgJm5kYXNoOyDRg9C00L7QsdC10L0g0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YjQvtGH0LXQuiAmbmRhc2g7INC70LXQs9C60L4g0YDQsNGB0LrRgNGL0LLQsNC10YLRgdGPLCDRh9GC0L7QsdGLINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQt9Cw0LrRg9GB0LrQsNC80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCa0L7RgNC30LjQvdC60LAgJm5kYXNoOyDQuNC00LXQsNC70YzQvdCwINC00LvRjyDRg9C00L7QsdC90L7Qs9C+INGD0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDQv9C40YnQuC48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNGDINGD0L/QsNC60L7QstC60YM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQvtCyINC4INC40LfQs9C+0YLQvtCy0LvQtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQutC+0YLQvtGA0YvQuSDQstGL0LTQtdC70Y/QtdGCINCy0LDRiCDQsdGA0LXQvdC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyINC4INGA0LXRgdGC0L7RgNCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0L3QsNGI0YMg0YHQutC70LDQtNC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LXRkSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC70YPRh9GI0LjQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LTQvtGB0YLQsNCy0LrQuCDQuCDQu9GO0LHQuNGC0LXQu9C10Lkg0LfQsNC60YPRgdC+0LouPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+SW5vdmF0xKt2YSBpZWxvY8SBbWEgaWVwYWtvanVtYSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCByZXZvbHVjaW9uxIFydSB1biBkYXVkemZ1bmtjaW9uxIFsdSBpZWxvY8SBbXUgaWVwYWtvanVtdSwga2FzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gY2l0xIFtIHV6a29kxIFtLiAmU2Nhcm9uO2lzIGllcGFrb2p1bXMgYXB2aWVubyBwcmFrdGlza3VtdSwgxJNydMSrYnUgdW4gc3RpbMSrZ3UgZGl6YWludSwgbm9kcm8mc2Nhcm9uO2lub3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgxJNkaWVudSB1biBhcG1pZXJpbsSBdMSrYnUgZ2FuIHJlc3RvcsSBbmllbSwgZ2FuIGtsaWVudGllbS48L3A+DQoNCjxoMj48c3Ryb25nPk3Fq3N1IGllcGFrb2p1bWEgZ2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXpsYWJvdGEgcHJvZHVrdGEga3ZhbGl0xIF0ZTwvc3Ryb25nPjogU2FnbGFixIEgxJNkaWVudSBnYXImc2Nhcm9uO3UgdW4gc3ZhaWd1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SWRlxIFsaSBwaWVtxJNyb3RzIHBpZWfEgWRlaSB1biDEkyZzY2Fyb247YW5haSBjZcS8xIE8L3N0cm9uZz46IMSScnRzIHVuIHV6dGljYW1zIGllcGFrb2p1bXMgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkgdW4gdXpnbGFixIEmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydHMgZGl6YWluczwvc3Ryb25nPjogVmllZ2xpIHDEgXJ2ZWlkb2phbXMgdHLEq3Mga29uZmlndXLEgWNpasSBcyAmbmRhc2g7IHN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjssIG1haXPEq3RzIHZhaSBncm96acWGJnNjYXJvbjsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBTYW1hemluYSBpZXBha29qdW1hIGl6bWFrc2FzIHVuIHBhYXVnc3RpbmEga2xpZW50dSBhcG1pZXJpbsSBdMSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydMSrYmFzIGNlxLzEgTwvc3Ryb25nPjogSWRlxIFsaSBwaWVtxJNyb3RzIMSTJnNjYXJvbjthbmFpIGF1dG9tYSZzY2Fyb247xKtuxIEgdmFpIGxpZXRvJnNjYXJvbjthbmFpIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2dzPC9zdHJvbmc+OiBWZWljaW5hIGF0a3JpdHVtdSBzYW1hemluxIEmc2Nhcm9uO2FudSB1biByxatwZXMgcGFyIHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWZla3TEq3ZzIG3EgXJrZXRpbmdhIHLEq2tzPC9zdHJvbmc+OiBQYXN0aXByaW5hIGrFq3N1IHrEq21vbHUgdW4gcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaWvEgWxzIHVuIHJhZG8mc2Nhcm9uO3MgZGl6YWluczwvc3Ryb25nPjogUHJpZWPEkyBrbGllbnR1cyB1biByYWRhIG5lYWl6bWlyc3RhbXUgcGllcmVkemkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UcsSrcyBrb25maWd1csSBY2lqYXMgdmllbsSBIGllcGFrb2p1bcSBOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIHV6Z2xhYsSBJnNjYXJvbjthbmFpIHVuIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWlzxKt0cyAmbmRhc2g7IHZpZWdsaSBhdHZlcmFtcywgbGFpIGJhdWTEq3R1IHV6a29kYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkdyb3ppxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgxJNydGFpIMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgaWVwYWtvanVtdT88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFsaSB1biBpemdhdGF2byZzY2Fyb247YW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlrxIFscyBkaXphaW5zLCBrYXMgaXpjZcS8IGrFq3N1IHrEq21vbHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhcyBnYW4ga2xpZW50aWVtLCBnYW4gcmVzdG9yxIFuaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Fa290aWt1bcSrZ3MgdW4gaXptYWtzdSBlZmVrdMSrdnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgbcWrc3UgaWVsb2PEgW1vIGllcGFrb2p1bXUgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW0gamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0xIEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISBUYXMgaXIgbGFixIFrYWlzIGl6dsSTbGVzIHZhcmlhbnRzIHJlc3RvcsSBbmllbSwgcGllZ8SBZGVzIHBha2FscG9qdW1pZW0gdW4gdXprb2R1IGNpZW7Eq3TEgWppZW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTcxOTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDQtMjkgMTU6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvaXRlbS0xNzQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3NDU0ZDljMmY2YTFjY2NmYjQ1NGEyYjk0NWQwNWQ4MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBwYWNrYWdpbmcgZm9yIEZyZW5jaCBmcmllcy4gRmFzdC1mb29kIHBhcGVyIHBhY2thZ2luZy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgcMSBdHJpa2FzIGllcGFrb2p1bXMga2FydHVwZcS8aWVtIGZyaSB1biBidXJnZXJpZW0uIEVrb2xvxKNpc2tzIGllcGFrb2p1bXMgVGFrZS1Bd2F5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIgMjc1eDEzMHg4NSDQvNC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdC10LvRi9C1INC/0LjRidC10LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINC80LDQs9Cw0LfQuNC90L7Qsiwg0L/QtdC60LDRgNC10L0sINC60LDRhNC1Jm5ic3A70Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuJm5ic3A70J/QsNC60LXRgiDQuNC80LXQtdGCINGN0LvQtdCz0LDQvdGC0L3Ri9C5INCy0LjQtCDQuCDQvdC1INGC0LXRgNGP0LXRgiDQv9GA0Lgg0Y3RgtC+0Lwg0YHQstC+0LXQuSDQv9GA0L7Rh9C90L7RgdGC0LgsINGC0LDQutC20LUmbmJzcDvQsdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0YHRh9C40YLQsNC10YLRgdGPINCx0L7Qu9C10LUg0Y3QutC+0LvQvtCz0LjRh9C90L7QuS4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0YsgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INC90L7RgdC40YLQtdC70Ywg0YTQuNGA0LzQtdC90L3QvtCz0L4g0YHRgtC40LvRjywg0LLQtdC00Ywg0LjQvNC10L3QvdC+INC90LAmbmJzcDvQsdC10LvQvtC8INGE0L7QvdC1INC/0YDQtdC60YDQsNGB0L3QviDRgdC80L7RgtGA0LjRgtGB0Y8g0LvRjtCx0L7QuSDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YHQvtC+0LHRidC10L3QuNC1INC60L7QvNC/0LDQvdC40LguINCU0LDQttC1INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0L3QsNC60LvQtdC50LrQuCDQuCDRjdGC0LjQutC10YLQutC4INCy0YvQs9C70Y/QtNGP0YIg0L3QsCDQsdC10LvRi9GFINC/0LDQutC10YLQsNGFINC+0YHQvtCx0LXQvdC90L4g0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Qvi4g0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC+0LUmbmJzcDvQtNC90L4mbmJzcDvQv9GA0LjQtNCw0LXRgiDQv9Cw0LrQtdGC0YMmbmJzcDvRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Yws0LAmbmJzcDvQtdCz0L4mbmJzcDvQstC10YDRhdC90LjQuSDQutGA0LDQuSDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGC0Ywg0L/QsNC60LXRgiDQtNC70Y8g0LHRi9GB0YLRgNC+0LPQviDQuCDRjdGE0YTQtdC60YLQuNCy0L3QvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLiDQnNCw0YLQtdGA0LjQsNC7INC/0LDQutC10YLQsCDQttC40YDQvtGB0YLQvtC50LrQuNC5LCDQv9C+0Y3RgtC+0LzRgyDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCy0LjQtNCwINC/0YDQvtC00YPQutGC0L7Qsi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJhbHRpZSBwxIFydGlrYXMgcGFwxKtyYSBtYWlzacWGaSBixatzIHBpZW3Ek3JvdGkgdmVpa2FsaWVtLCBjZXB0dXbEk20sIGthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW0uIE1haXNpxYZhbSBpciBlbGVnYW50cyBpenNrYXRzIHVuIHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdGFzIGlyIGFyxKsgJm5ic3A7aXp0dXLEq2dzLCB0dXJrbMSBdCBwYXDEq3JhIGllcGFrb2p1bXMgaXIgdmlkZWkgZHJhdWR6xKtncy4gUGFwxKtyYSBtYWlzacWGaSBub2RlcsSTcyBhcsSrIGvEgSBKxatzdSB1esWGxJNtdW1hIHJla2zEgW1hLCBqbyB1eiBiYWx0YSBmb25hIGxpZWxpc2tpIGl6c2thdMSBcyB1esWGxJNtdW1hIGxvZ28gdmFpIEp1bXMgaXp2xJNsxJN0cyBkaXphaW5zLiBQYXQgcGEmc2Nhcm9uO8S8xKttxJNqbyZzY2Fyb247xIFzIGV0acS3ZXRlcyBsYWJpIGl6c2thdMSrc2llcyB1eiBiYWx0YXMga3LEgXNhcyBwYXDEq3JhIG1haXNpxYZpZW0uIFRhaXNuc3TFq3JhIHBhbWF0bmUgcGllJnNjYXJvbjvEt2lyIGl6dHVyxKtidSBtYWlzacWGYW0sIHNhdnVrxIFydCBhdWcmc2Nhcm9uO8STasSBIG1hbGEgdmllZ2xpIGF0dmVyYXMgxIF0cmFpIHVuIGVmZWt0xKt2YWkgYXBrYWxwbyZzY2Fyb247YW5haS4gTWFpc2nFhmEgbWF0ZXJpxIFscyBpciB0YXVrdmllbHUgaXp0dXLEq2dzLCB0xIFkxJPEvCBtYWlzacWGJnNjYXJvbjsgZGVyxJNzIGplYmt1cmEgdmVpZGEgcHJvZHVrdGllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNTU1YjY1MjI4ZWZkMTgxMTYxMTc1MDkwNzVhY2NlOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBTT1MgYmFncyB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDg5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINCx0LDQs9C10YLQsCDRgSDQvtC60L7RiNC60L7QvCAxMXg2eDYxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINC+0LrQvtGI0LrQvtC8INC00LvRjyDQsdCw0LPQtdGC0LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvtGI0LrQvtC8OiDQmNC00LXQsNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQtyDQutGA0LDRhNGC0L7QstC+0Lkg0LHRg9C80LDQs9C4INGBINC/0YDQvtC30YDQsNGH0L3Ri9C8INC+0LrQvtGI0LrQvtC8ICZtZGFzaDsg0Y3RgtC+INGA0LXRiNC10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDRgdC+0YfQtdGC0LDQtdGCINGN0LrQvi3RgtGA0LXQvdC00YssINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60YMuINCj0L/QsNC60L7QstC60LAg0YDQsNC30YDQsNCx0L7RgtCw0L3QsCDRgdC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0LTQu9C40L3QvdGL0YUg0LHQsNCz0LXRgtC+0LIgKNC00L4gNTgg0YHQvCksINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRgdCy0LXQttC10YHRgtGMINC4INC/0L7Qt9Cy0L7Qu9GP0Y8g0LrQu9C40LXQvdGC0LDQvCDRgNCw0YHRgdC80L7RgtGA0LXRgtGMINC/0YDQvtC00YPQutGCINC10YnQtSDQtNC+INC/0L7QutGD0L/QutC4LiZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiDQn9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L7RiNC60L4mbmJzcDs8YnIgLz4NCtCS0YHRgtGA0L7QtdC90L3QvtC1INC+0LrQvdC+INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAg0LTQtdC80L7QvdGB0YLRgNC40YDRg9C10YIg0LDQv9C/0LXRgtC40YLQvdGL0Lkg0LLQuNC0INCx0LDQs9C10YLQsCwg0L3QtSDQstGB0LrRgNGL0LLQsNGPINGD0L/QsNC60L7QstC60YMuINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINC00L7QstC10YDQuNC1INC/0L7QutGD0L/QsNGC0LXQu9C10Lkg0Lgg0YHQvtC60YDQsNGJ0LDQtdGCINCy0YDQtdC80Y8g0L3QsCDQstGL0LHQvtGAINC/0YDQvtC00YPQutGC0LAuICZuYnNwOzwvcD4NCg0KPHA+Mi4g0J/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQn9C70L7RgtC90LDRjyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINCy0YvQtNC10YDQttC40LLQsNC10YIg0LLQtdGBINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsCwg0L3QtSDRgNCy0LXRgtGB0Y8g0L/RgNC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtS4g0JzQsNGC0LXRgNC40LDQuyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C5INC4INCx0LXQt9C+0L/QsNGB0L3Ri9C5INC00LvRjyDQv9C40YnQtdCy0YvRhSDQv9GA0L7QtNGD0LrRgtC+0LIuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0Lkg0YDQsNC30LzQtdGAPGJyIC8+DQrQn9C+0LTRhdC+0LTQuNGCINC00LvRjyDQsdCw0LPQtdGC0L7QsiDQtNC70LjQvdC+0Lkg0LTQviA1OCDRgdC8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LrQu9Cw0YHRgdC40YfQtdGB0LrQvtCz0L4g0YTRgNCw0L3RhtGD0LfRgdC60L7Qs9C+INGF0LvQtdCx0LAsINC30LXRgNC90L7QstGL0YUg0LHRg9C70L7QuiDQuNC70Lgg0YPQt9C60LjRhSDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JHRgNC10L3QtNC40L3QsyDQuCDQtNC40LfQsNC50L0mbmJzcDs8YnIgLz4NCtCa0L7RgNC40YfQvdC10LLRi9C5INGE0L7QvSDQutGA0LDRhNGC0LAg0LvQtdCz0LrQviDQutC+0LzQsdC40L3QuNGA0YPQtdGC0YHRjyDRgSDQu9GO0LHRi9C80Lgg0YbQstC10YLQsNC80LguINCd0LAg0YHQstC+0LHQvtC00L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQvNC+0LbQvdC+INC90LDQvdC10YHRgtC4INC70L7Qs9C+0YLQuNC/LCDQvdCw0LfQstCw0L3QuNC1INC/0LXQutCw0YDQvdC4INC40LvQuCDRgdGC0LjQu9GM0L3Ri9C5INGD0LfQvtGALiAmbmJzcDs8L3A+DQoNCjxwPjUuINCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LI8YnIgLz4NCtCf0LDQutC10YIg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC4INC30LDQutGA0YvQstCw0LXRgtGB0Y8sINGB0L7RhdGA0LDQvdGP0Y8g0YXQu9C10LEg0YHQstC10LbQuNC8LiDQoNGD0YfQutCwINGD0L/RgNC+0YnQsNC10YIg0L/QtdGA0LXQvdC+0YHQutGDLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0LXQutCw0YDQvdC4INC4INCx0YPQu9C+0YfQvdGL0LUgJm1kYXNoOyDQtNC70Y8g0L/RgNC10LfQtdC90YLQsNGG0LjQuCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0Lgg0YXQu9C10LHQsC4gJm5ic3A7PGJyIC8+DQotINCk0LXRgNC80LXRgNGB0LrQuNC1INGA0YvQvdC60LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINC00L7QvNCw0YjQvdC10LPQviDRhdC70LXQsdCwINGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsmbmJzcDsmbWRhc2g7INC/0L7QtNCw0YfQsCDQsdCw0LPQtdGC0L7QsiDQuiDRgdGC0L7Qu9GDINC40LvQuCDQvdCwINCy0YvQvdC+0YEuICZuYnNwOzxiciAvPg0KLSDQrdC60L4t0LzQsNCz0LDQt9C40L3RiyAmbWRhc2g7INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQuNC60YMg0LTQu9GPIFplcm8gV2FzdGUt0LDRg9C00LjRgtC+0YDQuNC4LiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3Rgi3QsNCz0LXQvdGC0YHRgtCy0LAgJm1kYXNoOyDRgdGC0LjQu9GM0L3QsNGPINGB0LXRgNCy0LjRgNC+0LLQutCwINGE0YPRgNGI0LXRgtC+0LIg0Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Yw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LTQsNC2ICZtZGFzaDsg0LLQuNC30YPQsNC70YzQvdCw0Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNGPINC/0YDQvtC00YPQutGC0LAg0YHRgtC40LzRg9C70LjRgNGD0LXRgiDQuNC80L/Rg9C70YzRgdC90YvQtSDQv9C+0LrRg9C/0LrQuC4gJm5ic3A7PGJyIC8+DQotINCX0LDQsdC+0YLQsCDQviDQv9GA0LjRgNC+0LTQtSAmbWRhc2g7INC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0YDQsNC30LvQsNCz0LDQtdGC0YHRjyDQsdGL0YHRgtGA0LXQtSDQv9C70LDRgdGC0LjQutCwINC90LAgOTAlLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCAmbWRhc2g7INCz0L7RgtC+0LLQvtC1INGA0LXRiNC10L3QuNC1LCDQvdC1INGC0YDQtdCx0YPRjtGJ0LXQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INGD0L/QsNC60L7QstC60LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0KDQsNC30LzQtdGA0Ysg0Lgg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCU0LvQuNC90LA6INC00L4gNTgg0YHQvC4gJm5ic3A7PGJyIC8+DQotINCc0LDRgtC10YDQuNCw0Ls6INC60YDQsNGE0YIt0LHRg9C80LDQs9CwINC/0L7QstGL0YjQtdC90L3QvtC5INC/0LvQvtGC0L3QvtGB0YLQuCArINC/0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvdC+LiAmbmJzcDs8YnIgLz4NCi0g0KbQstC10YI6INC60LvQsNGB0YHQuNGH0LXRgdC60LjQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSAo0LTQvtC/0YPRgdC60LDQtdGC0YHRjyDQvdCw0L3QtdGB0LXQvdC40LUg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC5INC/0LXRh9Cw0YLQuCkuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQstCw0YjRgyDQstGL0L/QtdGH0LrRgyDQt9Cw0LzQtdGC0L3QvtC5ICZtZGFzaDsg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8LCDRh9GC0L7QsdGLINC/0L7QtNGH0LXRgNC60L3Rg9GC0Ywg0LrQsNGH0LXRgdGC0LLQviDQuCDQvdCw0YLRg9GA0LDQu9GM0L3QvtGB0YLRjCDQv9GA0L7QtNGD0LrRgtCwITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhiZzY2Fyb247Jm5ic3A7YXIgbG9kemnFhnUgYmFnZXTEk208L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgbG9kemnFhnU6IGlkZcSBbHMgaWVwYWtvanVtcyBnYXJhaSBtYWl6ZWk8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdHBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBjYXVyc3DEq2TEq2d1IGxvZHppxYZ1IGlyIHJpc2luxIFqdW1zLCBrYXMgYXB2aWVubyBla28gdGVuZGVuY2VzLCBmdW5rY2lvbmFsaXTEgXRpIHVuIGVzdMSTdGlrdS4gSWVwYWtvanVtcyBpciDEq3BhJnNjYXJvbjtpIGl6c3RyxIFkxIF0cyBnYXJhasSBbSBiYWdldMSTbSAobMSrZHogNTggY20pLCBzYWdsYWLEgWpvdCB0byBzdmFpZ3VtdSB1biDEvGF1am90IHBpcmPEk2ppZW0gaWVwYXrEq3RpZXMgYXIgcHJvZHVrdHUgcGlybXMgaWVnxIFkZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGllcGFrb2p1bWEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuIENhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247PGJyIC8+DQpJZWLFq3bEk3RhaXMgbG9kemnFhiZzY2Fyb247LCBrYXMgaXpnYXRhdm90cyBubyBpenR1csSrZ2EgbWF0ZXJpxIFsYSwgcGFyxIFkYSBiYWdldGVzIGdhciZzY2Fyb247xKtnbyBpenNrYXR1LCBuZWF0dmVyb3QgaWVwYWtvanVtdS4gVGFzIHBhbGllbGluYSBrbGllbnR1IHV6dGljxKtidSB1biBzYW1hemluYSBsYWlrdSwga2FzIG5lcGllY2llJnNjYXJvbjthbXMgcHJvZHVrdGEgaXp2xJNsZWkuPC9wPg0KDQo8cD4yLiBJenR1csSrYmEgdW4gdmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaWV6cyBwYXDEq3JzIHZhciBpenR1csSTdCBnYXJhcyBtYWl6ZXMgc3ZhcnUgdW4gbmVwbMSrc3QgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYXMgbGFpa8SBLiBNYXRlcmnEgWxzIGlyIGJpb2xvxKNpc2tpIG5vxIFyZMSBbXMgdW4gbmVrYWl0xKtncyBwxIFydGlrYWkuPC9wPg0KDQo8cD4zLiBWaWVucyBpem3Ek3JzIGRlciB2aXNpZW08YnIgLz4NClBpZW3Ek3JvdHMgbMSrZHogNTggY20gZ2FyxIFtIGJhZ2V0xJNtICZuZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RhIGtsYXNpc2thaSBmcmFuxI11IG1haXplaSwgZ3JhdWR1IG1haXrEq3TEk20gdmFpICZzY2Fyb247YXVyaWVtIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLjwvcD4NCg0KPHA+NC4gWsSrbW9scyB1biBkaXphaW5zPGJyIC8+DQpCcsWrbm8gZm9udSB2YXIgdmllZ2xpIGtvbWJpbsSTdCBhciBqZWJrxIFkxIFtIGtyxIFzxIFtLiBCcsSrdm8gdmlldHUgdmFyIGl6bWFudG90LCBsYWkgbm92aWV0b3R1IGxvZ290aXB1LCBtYWl6bsSrY2FzIG5vc2F1a3VtdSB2YWkgc3RpbMSrZ3UgcmFrc3R1LjwvcD4NCg0KPHA+NS4gS2xpZW50dSDEk3J0xKtiYXM8YnIgLz4NCk1haXNpxYZ1IGlyIHZpZWdsaSBhdHbEk3J0IHVuIGFpenbEk3J0LCBzYWdsYWLEgWpvdCBtYWl6aSBzdmFpZ3UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gaXIgYmFnZXRlcyBpZXBha29qdW1pIGFyIGxvZHppxYZ1LCBrYXMgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1haXpuxKtjYXMgdW4gbWFpemVzIGNlcHR1dmVzIC0gc3ZhaWd1IGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSB1biBtYWl6ZXMgcHJlemVudMSTJnNjYXJvbjthbmFpLjxiciAvPg0KLSBMYXVrc2FpbW5pZWt1IHRpcmR6acWGaSAtIG3EgWrEgXMgZ2F0YXZvdGFzLCBhciByb2vEgW0gZ2F0YXZvdGFzIG1haXplcyBpZXBha29qdW1zLjxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pIC0gYmFnZXRlcyBwYXNuaWVnJnNjYXJvbjthbmEgZ2FsZMSBIHZhaSBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuPGJyIC8+DQotIFplcm8gV2FzdGUgYXVkaXRvcmlqYWkgZWtvdmVpa2FsaSBpciB2aWRlaSBkcmF1ZHrEq2dhIGFsdGVybmF0xKt2YSBwbGFzdG1hc2FpLjxiciAvPg0KLSBQYXPEgWt1bXUgYcSjZW50xatyYXMgLSBzdGlsxKtnYSBidWZldGVzIHVuIHRlbWF0aXNrbyBwYXPEgWt1bXUgcGFzbmllZyZzY2Fyb247YW5hLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWxpZWxpbsSBdHMgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tcyAmbmRhc2g7IHByZWNlcyB2aXp1xIFsYSBkZW1vbnN0csSTJnNjYXJvbjthbmEgc3RpbXVsxJMgaW1wdWxzdSBwaXJrdW11cy48YnIgLz4NCi0gUsWrcGVzIHBhciBkYWJ1ICZuZGFzaDsgYW1hdG5pZWPEq2JhcyBwYXDEq3JzIHNhZGFsxIFzIHBhciA5MCUgxIF0csSBayBuZWvEgSBwbGFzdG1hc2EuPGJyIC8+DQotIExhaWthIHRhdXDEqyZzY2Fyb247YW5hIC0gZ2F0YXZzIHJpc2luxIFqdW1zLCBrYXMgbmVwcmFzYSBwYXBpbGR1IGllcGFrb2p1bXUuPC9wPg0KDQo8aDM+PHN0cm9uZz5Jem3Ek3JpIHVuIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gR2FydW1zOiBsxKtkeiA1OCBjbS48YnIgLz4NCi0gTWF0ZXJpxIFsczogYXVnc3RhIGJsxKt2dW1hIGtyYWZ0cGFwxKtycyArIGNhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247LjxiciAvPg0KLSBLcsSBc2E6IGtsYXNpc2tpIGJyxatuYSAoaXIgYXTEvGF1dGEgcGlsbmtyxIFzdSBkcnVrYSkuPC9wPg0KDQo8cD5QYWRhcmlldCBzYXZ1cyBtYWl6ZXMgaXpzdHLEgWTEgWp1bXVzIGl6Y2lsdXMgJm5kYXNoOyBpem1hbnRvamlldCBiYWdldGVzIG1haXNpxYZ1cyBhciBsb2R6acWGdSwgbGFpIGl6Y2VsdHUgcHJvZHVrdGEga3ZhbGl0xIF0aSB1biBkYWJpc2t1bXUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wNS0wOSAxNDozMDo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxZTU1NDU0YTBiOTNhMGQ0OTUxZmEyMjVkNGU0YjgyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIEJyZWFkIEJhZyB3aXRoIHdpbmRvdyBFY28gY3JhZnQgYmFndWV0dGUgYmFnIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtODAzNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLINGBINC20LjRgNC+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8OiDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QsNGPINC4INGN0LrQvtC70L7Qs9C40YfQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDQutC+0L3Rg9GB0Ysg0YEg0LHQtdC70YvQvCDQt9C40LPQt9Cw0LPQvtC+0LHRgNCw0LfQvdGL0Lwg0L/RgNC40L3RgtC+0LwgJm1kYXNoOyDRjdGC0L4g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdCwLCDQs9C00LUg0LLQsNC20L3RiyDQv9GA0LDQutGC0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrQsC4g0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDRgdC/0LXRhtC40LDQu9GM0L3QvtC5INC20LjRgNC+0YHRgtC+0LnQutC+0Lkg0LHRg9C80LDQs9C4LCDQvtC90Lgg0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPLCDRgdC+0YXRgNCw0L3Rj9GPINC/0YDQvtC00YPQutGC0Ysg0YHQstC10LbQuNC80Lgg0Lgg0L/RgNC10LfQtdC90YLQsNCx0LXQu9GM0L3Ri9C80LguINCg0LDQt9C80LXRgCAyOSw1ICZ0aW1lczsgMjEg0YHQvCDQtNC10LvQsNC10YIg0LjRhSDQv9C+0LTRhdC+0LTRj9GJ0LjQvNC4INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuCDQutCw0Log0L3QtdCx0L7Qu9GM0YjQuNGFINC30LDQutGD0YHQvtC6LCDRgtCw0Log0Lgg0L7QsdGK0LXQvNC90YvRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjCDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0YwmbmJzcDsmbmJzcDs8YnIgLz4NCtCR0YPQvNCw0LPQsCDQvdC1INC/0YDQvtC/0YPRgdC60LDQtdGCINC20LjRgCDQuCDQstC70LDQs9GDLCDRh9GC0L4g0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0YTQsNGB0YLRhNGD0LTQsCwg0LLRi9C/0LXRh9C60LgsINCz0L7RgNGP0YfQuNGFINC30LDQutGD0YHQvtC6INC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINGB0L7Rg9GB0LDQvNC4LiDQnNCw0YLQtdGA0LjQsNC7INC/0L7Qu9C90L7RgdGC0YzRjiDQsdC10LfQvtC/0LDRgdC10L0g0LTQu9GPINC60L7QvdGC0LDQutGC0LAg0YEg0L/QuNGJ0LXQstGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0JrQvtC90YPRgdGLINC40Lcg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80L7QuSDQsdGD0LzQsNCz0LggJm1kYXNoOyDQvtGC0LrQsNC3INC+0YIg0L/Qu9Cw0YHRgtC40LrQsCDQsiDQv9C+0LvRjNC30YMg0L/RgNC40YDQvtC00YsuINCt0YLQviDQstCw0LbQvdGL0Lkg0YjQsNCzINC00LvRjyDQsdGA0LXQvdC00L7Qsiwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C1INC40L3QuNGG0LjQsNGC0LjQstGLLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwOzxiciAvPg0KLSDQmtCw0YTQtSDQuCDQv9C10LrQsNGA0L3QuDog0L/QvtC00LDRh9CwINCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLCDQutGA0YPQsNGB0YHQsNC90L7Qsiwg0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCwg0LzQuNC90Lgt0LTQtdGB0LXRgNGC0L7Qsiwg0L/QsNC90LjQvdC4LiAmbmJzcDs8YnIgLz4NCi0g0KPQu9C40YfQvdCw0Y8g0LXQtNCwINC4INGE0YPQtNGC0YDQsNC60Lg6INGD0LTQvtCx0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGI0LDRg9GA0LzRiywg0YHQvdC10LrQvtCyLCDRhNGA0YPQutGC0L7Qsiwg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQnNCw0LPQsNC30LjQvdGLINC4INC80LDRgNC60LXRgtC/0LvQtdC50YHRizog0YHRgtC40LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutC+0L3RhNC10YIsINC+0YDQtdGF0L7Qsiwg0YHRg9Cy0LXQvdC40YDQvtCyINC40LvQuCDQutC+0YHQvNC10YLQuNC60Lgg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YLRiyDQuCDQv9GA0LDQt9C00L3QuNC60Lg6INC30LDQvNC10L3QsCDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQvdCwINGE0YPRgNGI0LXRgtCw0YUsINC60L7RgNC/0L7RgNCw0YLQuNCy0LDRhSwg0LTQtdGC0YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCS0L7Qt9C80L7QttC90L7RgdGC0Lgg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7PGJyIC8+DQrQkdC10LvQsNGPINC40LvQuCDQutGA0LDRhNGCINC/0L7QstC10YDRhdC90L7RgdGC0Ywg0YEg0L/RgNC40L3RgtC+0Lwg0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC+0YHQuNGC0Ywg0LvQvtCz0L7RgtC40L8sINGE0LjRgNC80LXQvdC90YvQtSDRhtCy0LXRgtCwINC40LvQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40LUg0YDQuNGB0YPQvdC60LguINCt0YLQviDQv9C+0LLRi9GI0LDQtdGCINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQsdGA0LXQvdC00LAg0Lgg0YHQvtC30LTQsNC10YIg0LfQsNC/0L7QvNC40L3QsNGO0YnQuNC50YHRjyDQvtCx0YDQsNC3LiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lgg0Lgg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwPGJyIC8+DQrQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdGLJm5ic3A70LvQtdCz0LrQviDRhdGA0LDQvdC40YLRjCDQsiDQv9Cw0YfQutCw0YUg0L3QtdCx0L7Qu9GM0YjQvtCz0L4g0YDQsNC30LzQtdGA0LAsINC+0L3QuCDQvdC1INGC0YDQtdCx0YPRjtGCINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0L/QvtC00LPQvtGC0L7QstC60Lgg0L/QtdGA0LXQtCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEga29udXNzIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSB0YXVraXp0dXLEq2dpIGtvbnVzaTogZnVua2Npb27EgWxzIHVuIHZpZGVpIGRyYXVkesSrZ3MgaWVwYWtvanVtczwvc3Ryb25nPjwvaDM+DQoNCjxwPlBhcMSrcmEga29udXNpIGFyIGJhbHR1IHppZ3phZ2EgYXBkcnVrdSBpciB1bml2ZXJzxIFscyByaXNpbsSBanVtcyB1esWGxJNtdW1pZW0sIGt1ciBzdmFyxKtnYSBpciBwcmFrdGlza3VtcyB1biBlc3TEk3Rpa2EuIEl6Z2F0YXZvdGkgbm8gc3BlY2nEgWxhLCB0YXVraXp0dXLEq2dhIHBhcMSrcmEsIHRpZSBkcm8mc2Nhcm9uO2kgYWl6c2FyZ8SBIHByZXQgbm9wbMWrZMSTbSwgc2FnbGFixIFqb3QgcHJvZHVrdHVzIHN2YWlndXMgdW4gcmVwcmV6ZW50YXTEq3Z1cy4gSXptxJNycyAyOSw1IHggMjEgY20gcGFkYXJhIHRvcyBwaWVtxJNyb3R1cyBnYW4gbmVsaWVsdSB1emtvZHUsIGdhbiBsaWVsxIFrdSDEk2RpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFNtxJNydmllbHUgaXp0dXLEq2JhIHVuIGRybyZzY2Fyb247xKtiYTxiciAvPg0KUGFwxKtycyBuZcS8YXVqIGl6aWV0IGNhdXJpIHRhdWtpZW0gdW4gbWl0cnVtYW0sIGthcyBpciBpZGXEgWxpIHBpZW3Ek3JvdHMgxIF0cmFqxIFtIHV6a29kxIFtLCBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbSwga2Fyc3TEgW0gdXprb2TEgW0gdmFpIGRlc2VydGllbSBhciBtxJNyY8STbS4gTWF0ZXJpxIFscyBpciBwaWxuxKtnaSBkcm8mc2Nhcm9uO3Mgc2Fza2FyxJMgYXIgcMSBcnRpa2FzIHByb2R1a3RpZW0uPC9wPg0KDQo8cD4yLiBWaWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpb2xvxKNpc2tpIG5vxIFyZMSBbWkgcGFwxKtyYSBrb251c2kgLSBpem1ldGlldCBwbGFzdG1hc3UgdW4gbm9kb2RpZXQgdG8gZGFiYWkuIFRhcyBpciBzdmFyxKtncyBzb2xpcyB6xKttb2xpZW0sIGthcyBhdGJhbHN0YSB6YcS8xIFzIGluaWNpYXTEq3Zhcy48L3A+DQoNCjxwPjMuIExpZXRvJnNjYXJvbjthbmFzIGRhdWR6cHVzxKtiYTxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biBtYWl6bsSrY2FzOiB2YWZlbGVzLCBrcnVhc8SBbmksIGZyxKsga2FydHVwZcS8aSwgbWluaSBkZXNlcnRpLCBwYW7Eq25pLjxiciAvPg0KLSBJZWxhcyDEk2RpZW5pIHVuIGbFq2R0cmFraTogxJNydHMgaWVwYWtvanVtcyBrZWJhYmllbSwgdXprb2TEgW0sIGF1Z8S8aWVtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gVmVpa2FsaSB1biB0aXJnaTogc3RpbMSrZ3MgaWVwYWtvanVtcyBzYWxkdW1pZW0sIHJpZWtzdGllbSwgc3V2ZW7Eq3JpZW0gdmFpIGFyIHJva8SBbSBkYXJpbsSBdGFpIGtvc23Ek3Rpa2FpLjxiciAvPg0KLSBQYXPEgWt1bWkgdW4gc3bEk3RraTogdmllbnJlaXogbGlldG9qYW1vIHRyYXVrdSBub21hacWGYSBwaWXFhmVtJnNjYXJvbjthbsSBcywga29ycG9yYXTEq3Zham9zIHBhc8SBa3Vtb3MsIGLEk3JudSBwYXPEgWt1bW9zLjwvcD4NCg0KPHA+NC4gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYXM8YnIgLz4NCkJhbHRhIHZhaSBrcmFmdCB2aXJzbWEgYXIgYXBkcnVrdSDEvGF1aiB1emtsxIF0IGxvZ290aXB1LCBrb3Jwb3JhdMSrdsSBcyBrcsSBc2FzIHZhaSB0ZW1hdGlza3VzIHrEq23Ek2p1bXVzLiBUYXMgcGFsaWVsaW5hIHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHJhZGEgbmVhaXptaXJzdGFtdSB0xJNsdS48L3A+DQoNCjxwPjUuIExhaWthIHVuIHZpZXRhcyB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KVmllbnJlaXrEk2rEgXMgbGlldG8mc2Nhcm9uO2FuYXMgcGFwxKtyYSBrb251c3VzIGlyIHZpZWdsaSB1emdsYWLEgXQgbWF6b3MgaWVwYWtvanVtb3MsIHVuIHRpZW0gbmF2IG5lcGllY2llJnNjYXJvbjthbWEgcGFwaWxkdSBzYWdhdGF2byZzY2Fyb247YW5hIHBpcm1zIGxpZXRvJnNjYXJvbjthbmFzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyNC0wMy0wNiAxNToxNTo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0yMDE2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC0xNzM4OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4MTkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QXR2xJNydGllIHV6a29kdSwgaG90ZG9ndSB1biBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgbWFpc2nFhmk6IMSTcnTEq2JhcyBrYXRyxIEgZGV0YcS8xIE8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIG1haXNpxYZpIGFyIEwgZm9ybWFzIGl6Z3JpZXp1bXUgaXIgaW5vdmF0xKt2cyByaXNpbsSBanVtcyB0aWVtLCBrYXMgbm92xJNydMSTIGtvbWZvcnR1IHVuIHByYWt0aXNrdW11LiBUbyBwxIFyZG9txIF0YWlzIGRpemFpbnMgcGFkYXJhIHDEgXJ0aWthcyBpZXNhacWGbyZzY2Fyb247YW51LCBwxIFybsSTc8SBJnNjYXJvbjthbnUgdW4gxJMmc2Nhcm9uO2FudSBwxJNjIGllc3DEk2phcyB2aWVua8SBciZzY2Fyb247xIFrdSwgdmllbmxhaWt1cyBzYWdsYWLEgWpvdCBrxIFydMSrZ3VtdSBwYXQgYXIgc3VsxKtndSDEk2RpZW51LjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDEknJ0cyBMIGZvcm1hcyBpemdyaWV6dW1zPGJyIC8+DQrEu2F1aiDEgXRyaSBpZXTEq3QgaG90ZG9ndSwgc3ZpZXN0bWFpemkgdmFpIGJ1bGNpxYZ1LCBuZXphdWTEk2pvdCBwaWxkxKtqdW11LiBGb3JtYSDEvGF1aiBwaWVrxLzFq3QgaXpzdHLEgWTEgWp1bWFtLCBuZXNhc23Ek3LEk2pvdCByb2thcy48L3A+DQoNCjxwPjIuIEFpenNhcmR6xKtiYSBwcmV0IG5vcGzFq2RpPGJyIC8+DQpQb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW1zIG1haXNpxYZhIGllayZzY2Fyb247cHVzxJMgZHJvJnNjYXJvbjtpIG5vdHVyIG3Ek3JjZXMsIGXEvMS8YXMgdW4gY2l0dXMgJnNjYXJvbjvEt2lkcnVtdXMuIElkZcSBbGkgcGllbcSTcm90cyBidXJnZXJpZW0sIHNoYXdhcm1hIHZhaSBrcsSTbcSrZ2llbSBkZXNlcnRpZW0uPC9wPg0KDQo8cD4zLiBEYXVkenB1c8SrYmE8YnIgLz4NCi0gSmVia3VyYW0gxJNkaWVuYW06IGPEq3NpxYZpZW0sIHNtYWxrbWFpesSrdMSTbSwgbWluaSBiYWdldMSTbSwgYXVnxLx1ICZzY2Fyb247xLfEk2zEq3TEk20sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBKZWJrdXJhbSBiaXpuZXNhbTogcMSBcnRpa2FzIGtyYXZhcyBhdXRvbWEmc2Nhcm9uO8SrbmFzLCBtYWl6ZXMga2lvc2tpLCB2YXNhcmFzIGthZmVqbsSrY2FzLCB1esWGxJNtdW11IGJ1ZmV0ZXMuPC9wPg0KDQo8cD40LiBGb3JtYXMgZWxhc3TEq2JhPGJyIC8+DQpQbMSBbnMgcGFwxKtycyB2aWVnbGkgcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0gJm5kYXNoOyB2YXIgaWVwYWtvdCBnYW4ga29tcGFrdHUgdXprb2R1LCBnYW4gZGF1ZHpzbMSBxYZ1IHN2aWVzdG1haXppLjwvcD4NCg0KPHA+NS4gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NCk5hdiBuZXBpZWNpZSZzY2Fyb247YW1zIGl6bWFudG90IHBhcGlsZHUgc2FsdmV0ZXMgdmFpIGtvbnRlaW5lcnVzIC0gdmlzcyBqYXUgaXIgcGFkb23EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtICZzY2Fyb247xKtzIHBha2V0ZXMgaXIgcGllbcSTcm90YXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJZWx1IHDEgXJ0aWthcyBtYXp1bXRpcmR6bmllY8SrYmEgLSDEgXRyYWkgbMSrZHrFhmVtYW3EgXMgcMSBcnRpa2FzLCBwaWVtxJNyYW0sIGhvdGRvZ3UsIHBpZWfEgWRlaS48YnIgLz4NCi0gTWFpem7Eq2NhcyB1biBrYWZlam7Eq2NhcyAtIHN2YWlndSBjZXB0dSBpenN0csSBZMSBanVtdSBpZXBha28mc2Nhcm9uO2FuYSBiZXogZHJ1cGHEjcSBbS48YnIgLz4NCi0gxJJkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pIC0gcGFzxIFrdW11IGhpZ2nEk25pc2vEgSBhcGthbHBvJnNjYXJvbjthbmEuPGJyIC8+DQotIFNrb2xhcyB1biBiaXJvamkgJm5kYXNoOyDEk3J0cyBsxKtkesWGZW1hbW8gcHVzZGllbnUgZm9ybcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhYXVnc3RpbsSBdGEga2xpZW50dSBsb2phbGl0xIF0ZSAtIGdsxKt0cyBpZXBha29qdW1zID0gcG96aXTEq3ZhIHBpZXJlZHplLjxiciAvPg0KLSBTYW1hemluxIF0YXMgaXptYWtzYXMgJm5kYXNoOyBpenR1csSrZ2llIG1haXNpxYZpIG1hesSBayBwbMSrc3QsIHTEgWTEk2rEgWRpIHNhbWF6aW5vdCBhdGtyaXR1bXUgZGF1ZHp1bXUuPGJyIC8+DQotIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamEgJm5kYXNoOyBsb2dvdGlwYSB1emxpayZzY2Fyb247YW5hIGllcGFrb2p1bXUgcMSBcnbEk3Imc2Nhcm9uOyBwYXIgcmVrbMSBbWFzIG5lc8STanUuPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNrxIFzIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWF0ZXJpxIFsczogcGzEgW5zIHBhcMSrcnMgYXIgcG9saWV0aWzEk25hIHDEgXJrbMSBanVtdS48YnIgLz4NCi0gRm9ybWE6IHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtLjxiciAvPg0KLSBTYWRlcsSrYmE6IHBpZW3Ek3JvdGEgYXVrc3RpZW0gdW4gdmlkxJNqaSBrYXJzdGllbSDEk2RpZW5pZW0uPC9wPg0KDQo8cD5QYWRhcmkgxJMmc2Nhcm9uO2FuYXMgcHJvY2VzdSDEk3J0dSB1biBwYXTEq2thbXUgJm5kYXNoOyBpenbEk2xpZXMgc2F2YW0gYml6bmVzYW0gTCBmb3JtYXMgbWFpc2nFhnVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPk9wZW4tZmFjZWQgc25hY2ssIGhvdCBkb2cgYW5kIGJha2VkIGdvb2RzIGJhZ3M6IGNvbnZlbmllbmNlIGluIGV2ZXJ5IGRldGFpbDwvc3Ryb25nPjwvaDI+DQoNCjxwPkwtc2hhcGVkIGJhZ3MgYXJlIGFuIGlubm92YXRpdmUgc29sdXRpb24gZm9yIHRob3NlIHdobyB2YWx1ZSBjb21mb3J0IGFuZCBwcmFjdGljYWxpdHkuIFRoZWlyIHRob3VnaHRmdWwgZGVzaWduIG1ha2VzIHBhY2tpbmcsIGNhcnJ5aW5nIGFuZCBlYXRpbmcgZm9vZCBhcyBlYXN5IGFzIHBvc3NpYmxlLCB3aGlsZSBtYWludGFpbmluZyBuZWF0bmVzcyBldmVuIHdpdGgganVpY3kgcHJvZHVjdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gQ29udmVuaWVudCBMLXNoYXBlZCBjdXQ8YnIgLz4NCkFsbG93cyB5b3UgdG8gcXVpY2tseSB3cmFwIGEgaG90IGRvZywgc2FuZHdpY2ggb3IgYnVuIHdpdGhvdXQgbG9zaW5nIHRoZSBmaWxsaW5nLiBUaGUgc2hhcGUgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSBwcm9kdWN0IHdpdGhvdXQgZ2V0dGluZyB5b3VyIGhhbmRzIGRpcnR5LjwvcD4NCg0KPHA+Mi4gTGVha2FnZSBwcm90ZWN0aW9uPGJyIC8+DQpUaGUgcG9seWV0aHlsZW5lIGNvYXRpbmcgaW5zaWRlIHRoZSBiYWcgcmVsaWFibHkgaG9sZHMgc2F1Y2VzLCBvaWwgYW5kIG90aGVyIGxpcXVpZHMuIElkZWFsIGZvciBidXJnZXJzLCBzaGF3YXJtYSBvciBkZXNzZXJ0cyB3aXRoIGNyZWFtLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHk8YnIgLz4NCi0gRm9yIGFueSBmb29kOiBob3QgZG9ncywgbXVmZmlucywgbWluaSBiYWd1ZXR0ZXMsIGZydWl0IHNsaWNlcywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBGb3IgYW55IGJ1c2luZXNzOiBmb29kIHRydWNrcywgYmFrZXJ5IGtpb3Nrcywgc3VtbWVyIGNhZmVzLCBjb3Jwb3JhdGUgYnVmZmV0cy48L3A+DQoNCjxwPjQuIEZsZXhpYmxlIHNoYXBlPGJyIC8+DQpUaGluIHBhcGVyIGVhc2lseSBhZGp1c3RzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0IC0geW91IGNhbiBwYWNrIGJvdGggYSBjb21wYWN0IHNuYWNrIGFuZCBhIG11bHRpLWxheWVyIHNhbmR3aWNoLjwvcD4NCg0KPHA+NS4gU2F2ZSB0aW1lPGJyIC8+DQpObyBuZWVkIHRvIHVzZSBhZGRpdGlvbmFsIG5hcGtpbnMgb3IgY29udGFpbmVycyAtIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSB0aG91Z2h0IG91dC48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3aWxsIGJlbmVmaXQgZnJvbSB0aGVzZSBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gU3RyZWV0IGZvb2QgcmV0YWlsIC0gZm9yIHF1aWNrbHkgc2VydmluZyB0YWtlYXdheSBmb29kLCBzdWNoIGFzIGhvdCBkb2dzLjwvcD4NCg0KPHA+LSBCYWtlcmllcyBhbmQgY29mZmVlIHNob3BzIC0gcGFja2FnaW5nIGZyZXNoIGJha2VkIGdvb2RzIHdpdGhvdXQgY3J1bWJzLjxiciAvPg0KLSBDYXRlcmluZyBjb21wYW5pZXMgLSBoeWdpZW5pYyBzZXJ2aW5nIGZvciBldmVudHMuPGJyIC8+DQotIFNjaG9vbHMgYW5kIG9mZmljZXMgLSBhIGNvbnZlbmllbnQgZm9ybWF0IGZvciB0YWtlYXdheSBsdW5jaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZSBvdXIgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBjdXN0b21lciBsb3lhbHR5IC0gbmVhdCBwYWNrYWdpbmcgPSBwb3NpdGl2ZSBleHBlcmllbmNlLjxiciAvPg0KLSBSZWR1Y2VkIGNvc3RzIC0gZHVyYWJsZSBiYWdzIGFyZSBsZXNzIGxpa2VseSB0byB0ZWFyLCByZWR1Y2luZyBsb3NzZXMuPGJyIC8+DQotIEJyYW5kaW5nIG9wdGlvbnMgLSBsb2dvIGFwcGxpY2F0aW9uIHR1cm5zIHRoZSBwYWNrYWdpbmcgaW50byBhbiBhZHZlcnRpc2luZyBtZWRpdW0uPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgZmVhdHVyZXM8L3N0cm9uZz46PC9oMz4NCg0KPHA+LSBNYXRlcmlhbDogdGhpbiBwYXBlciB3aXRoIHBvbHlldGh5bGVuZSBjb2F0aW5nLjwvcD4NCg0KPHA+LSBTaGFwZTogYWRhcHRzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0LjwvcD4NCg0KPHA+LSBDb21wYXRpYmlsaXR5OiBzdWl0YWJsZSBmb3IgY29sZCBhbmQgbW9kZXJhdGVseSBob3QgZGlzaGVzLjwvcD4NCg0KPHA+TWFrZSB0aGUgZWF0aW5nIHByb2Nlc3MgY29udmVuaWVudCBhbmQgZW5qb3lhYmxlIC0gY2hvb3NlIGJhZ3Mgd2l0aCBhbiBMLXNoYXBlZCBjdXRvdXQgZm9yIHlvdXIgYnVzaW5lc3MhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMzI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xNjkzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBIb3QgRG9naWVtIHBhcMSrcmEgaWVwYWtvanVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDAwNDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBicsWrbmllIHBhcMSrcmEgbWFpc2nFhmkgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGZyxKsga2FydHVwZcS8aWVtLiAmU2Nhcm9uO8SrIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBwaWV0aWVrbyZzY2Fyb247aSBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gdXogaWxndSBsYWlrdSBzYWdsYWLEgSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZuYnNwOyZTY2Fyb247byBpZXBha29qdW11IHZhciBpem1hbnRvdCBhcsSrIHNtYWxrbWFpesSrdMSTbSB1biBrxatjacWGxIFtLiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGlyIMS8b3RpIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgYWl6xYZlbSDEvG90aSBtYXogdmlldGFzLCB2aWVnbGkgYXR2ZXJhcyB1biB0b3MgdmllZ2xpIHBpZXBpbGTEq3QgYXIgc2F0dXJ1LiBNYWlzacWGJnNjYXJvbjsgbmVrxLzFq3N0IHNsYXBqJnNjYXJvbjssIGphIHRhasSBIHRpZWsgaWVwaWxkxKt0cyB0YXVrYWlucyBzYXR1cnMsIGzEq2R6IGFyIHRvIHRhcyBuZW1haW5hIHNhdnUgxIFyxJNqbyBpenNrYXR1LiAmU2Nhcm9uO8SBZGkgJnF1b3Q7a3JhZnQmcXVvdDsgbWFpc2nFhmkgbmVpZXRla23EkyBwcm9kdWt0YSBnYXImc2Nhcm9uO3UgdmFpIGFyb23EgXR1LiBJciBpZXNwxJNqYW1zIHV6ZHJ1a8SBdCBKxatzdSB1esWGxJNtdW1hIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgYnJvd24gcGFwZXIgYmFncyBhcmUgcGVyZmVjdCBmb3IgZnJlbmNoIGZyaWVzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHN1ZmZpY2llbnQgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhY2thZ2UgY2FuIGJlIHVzZWQgdG8gcGFjayBiYWtlZCBnb29kcyBhbmQgcGllcy4gUGFja2FnZXMgYXJlIHZlcnkgY29udmVuaWVudCB0byB1c2UgYW5kIHN0b3JlLiBUaGV5IHRha2UgdXAgdmVyeSBsaXR0bGUgc3BhY2UsIGFyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwuIFRoZSBwYWNrYWdlIGRvZXMgbm90IGRlZnJvc3QgdW5kZXIgdGhlIGluZmx1ZW5jZSBvZiBmb29kIGZhdCBhbmQgcmV0YWlucyBpdHMgYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLiBTdWNoIEtyYWZ0IHBhY2thZ2VzIGRvZXMgbm90IGFmZmVjdCB0aGUgcHJvZHVjdCwgaXRzIHRhc3RlIGFuZCBhcm9tYS4gUGVyaGFwcyB0aGUgYXBwbGljYXRpb24gb2YgYnJhbmRpbmcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTE2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTUyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1VwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIHdoaXRlIGZvciB0YWtlIGF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0zMjIyMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTY3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSZuYnNwO21haXNpJm5ic3A7YXIgcGxha2FuaWVtIHJva3R1cmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEmbmJzcDttYWlzaSBrcmFmdCBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBrcmFmdCBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlczwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyBrcmFmdCB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIGtyYWZ0IHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM2ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzA0MzQ2NS44Njk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IHBhcGVyIGJhZy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyacSBbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEtyxIFzYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gSXptxJNycywgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEYXVkenVtcyBpZXBha29qdW3EgSwgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdXpkdW1zIGthc3TEkywgZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHQvtGD0YHQvdC40LogNTAg0LzQuywg0J/Qnywg0YfQtdGA0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQviDQu9C40L3QuNGPLCDQv9GA0L7Qt9GA0LDRh9C90YvRhSwg0LzQsNGC0L7QstGL0YUg0Lgg0YfQtdGA0L3Ri9GFINGB0L7Rg9GB0L3QuNC60L7QsiDQsiA1INGA0LDQt9C80LXRgNCw0YUgKNC+0YIgMzAg0LTQviAxNzcg0LzQuykuINCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0L3QtdCx0L7Qu9GM0YjQuNGFINC/0L7RgNGG0LjQuSDRgdC+0YPRgdCwLCDQutC10YLRh9GD0L/QsCwg0YPQutGB0YPRgdCwLCDQs9C+0YDRh9C40YbRiywg0LTQttC10LzQvtCyLCDQvNC10LTQsCwg0YHQvtC10LLQvtCz0L4g0YHQvtGD0YHQsCwg0YHRi9C/0YPRh9C40YUg0YHQvNC10YHQtdC5LiDQntGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQsdCw0YDQvtCyLCDRhNCw0YHRgtGE0YPQtNC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNGO0YIg0L3QsCDQstGL0L3QvtGBLiDQodC+0YPRgdC90LjQutC4INCy0YvRgdC+0LrQvtCz0LXRgNC80LXRgtC40YfQvdGLLCDQsdC70LDQs9C+0LTQsNGA0Y8g0L/Qu9C+0YLQvdC+INC30LDRidC10LvQutC40LLQsNGO0YnQtdC50YHRjyDQutGA0YvRiNC60LUuINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YHQvtGF0YDQsNC90L3QvtGB0YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QuSDQttC40LTQutC+0YHRgtC4LCDQs9Cw0YDQvdC40YDQvtCyINC4INC/0YDQuNC/0YDQsNCyLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIyLTExLTA4IDEyOjA3OjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9pdGVtLTE5MzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstC5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDQstC10L3QtNC40L3Qs9CwIDM1NSDQvNC7LCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9GA0LXQtNGB0YLQsNCy0LvRj9C10LwmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L7QsdGK0LXQvNC+0LwgMzU1INC80LssINGB0L/QtdGG0LjQsNC70YzQvdC+INGA0LDQt9GA0LDQsdC+0YLQsNC90L3Ri9C1INC00LvRjyDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0K3RgtC4INGB0YLQsNC60LDQvdGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtC00LDRh9C4INCz0L7RgNGP0YfQuNGFINC90LDQv9C40YLQutC+0LIsINGC0LDQutC40YUg0LrQsNC6INGH0LDQuSwg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuINCY0YUg0Y/RgNC60LjQuSDQuCDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LTQuNC30LDQudC9INC90LUg0YLQvtC70YzQutC+INCy0YvQtNC10LvQuNGCINCy0LDRiNC4INCw0L/Qv9Cw0YDQsNGC0Ysg0YHRgNC10LTQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQvdC+INC4INC/0YDQuNCy0LvQtdGH0LXRgiDQsdC+0LvRjNGI0LUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LDQtNC10LbQvdC+0YHRgtGMINC4INC60LDRh9C10YHRgtCy0L46INCR0LXQtyDQv9GA0L7RgdGC0L7QtdCyINC4INC30LDRgdGC0YDQtdCy0LDQvdC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9Cx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINCy0LXQvdC00LjQvdCz0LAmbmJzcDvQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAsINC60L7RgtC+0YDRi9C5INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC00LXRhNC+0YDQvNCw0YbQuNC4LiDQntGB0L7QsdC+0LUg0LLQvdC40LzQsNC90LjQtSDRg9C00LXQu9C10L3QviDQutGA0LDRjiDRgdGC0LDQutCw0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0LfQsNGB0YLRgNC10LLQsNC90LjQtSDQsiDQsNC/0L/QsNGA0LDRgtC1LiDQrdGC0L4g0LzQuNC90LjQvNC40LfQuNGA0YPQtdGCINGA0LjRgdC6INC/0YDQvtGB0YLQvtC10LIg0Lgg0LjQt9Cx0LDQstC70Y/QtdGCINC+0YIg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0YfQsNGB0YLQvtCz0L4g0LLRi9C30L7QstCwINGB0LXRgNCy0LjRgdC90L7QuSDRgdC70YPQttCx0YssINGH0YLQviDQtNC10LvQsNC10YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoNCjxoMj48c3Ryb25nPtCv0YDQutC40Lkg0LTQuNC30LDQudC9OiDQn9GA0LjQstC70LXRh9C10L3QuNC1INCy0L3QuNC80LDQvdC40Y8g0LrQu9C40LXQvdGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCh0YLQsNC60LDQvdGLINC00L7RgdGC0YPQv9C90Ysg0YEmbmJzcDvQvdC10LnRgtGA0LDQu9GM0L3QvtC5INC/0LXRh9Cw0YLRjNGOLCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC90LDQvdC10YHRgtC4INCy0LDRiCDQu9C+0LPQvtGC0LjQvyDQuNC70Lgg0YPQvdC40LrQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LiDQr9GA0LrQuNC1INGG0LLQtdGC0LAg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0YHRgtCw0LrQsNC90L7QsiDQv9GA0LjQstC70LXQutCw0Y7RgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIsINC/0L7QstGL0YjQsNGPINGD0LfQvdCw0LLQsNC10LzQvtGB0YLRjCDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC4INGD0LLQtdC70LjRh9C40LLQsNGPINC/0YDQvtC00LDQttC4LjwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC4INGD0LTQvtCx0YHRgtCy0L46INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDszNTUg0LzQuyDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QsiDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsi4g0JjRhSDRg9C00L7QsdC90LDRjyDRhNC+0YDQvNCwINC4INC+0L/RgtC40LzQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0L7RhNC40YHQsNGFLCDRgtC+0YDQs9C+0LLRi9GFINGG0LXQvdGC0YDQsNGFLCDRg9GH0LXQsdC90YvRhSDQt9Cw0LLQtdC00LXQvdC40Y/RhSDQuCDQtNGA0YPQs9C40YUg0LzQtdGB0YLQsNGFINGBINCy0YvRgdC+0LrQvtC5INC/0YDQvtGF0L7QtNC40LzQvtGB0YLRjNGOLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCe0LHRitC10LwmbmJzcDszNTUg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCv0YDQutC40Lkg0LTQuNC30LDQudC9Jm5ic3A70YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0LXQtNC+0YLQstGA0LDRidCw0Y7RgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGH0LDRjywg0LrQvtGE0LUsINC60LDQutCw0L4g0Lgg0LPQvtGA0Y/Rh9C10LPQviDRiNC+0LrQvtC70LDQtNCwLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyAzNTUg0LzQuyZuYnNwO9C00LvRjyDQstCw0YjQuNGFINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyINGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQvtCx0LXRgdC/0LXRh9GM0YLQtSDQsdC10YHQv9C10YDQtdCx0L7QudC90YPRjiDRgNCw0LHQvtGC0YMsINC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQg0Lgg0LTQvtCy0L7Qu9GM0L3Ri9GFINC60LvQuNC10L3RgtC+0LIhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDI1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy92aWVucmVpemxpZXRvc2FuYXMtdHJhdWtpL3ZpZW5yZWl6ZWphcy1nbGF6ZXMvcGFwaXJhLWdsYXplcy1rYXJzdGllbS1kemVyaWVuaWVtL2l0ZW0tNTg3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MTVhM2UwNzYzM2IwNTM0NTY2ZDU1NjRlYjFmZWUwNy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiB2ZWRuaW5nIGhvdCBkcmluayBwYXBlciBjdXAgMTIgb3ogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IHZlbmRpbmcgcGFwxKtyYSBnbMSBemUgMzU1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUi1NQUdJQ0JBR1cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3QsNGPINGB0LrQu9Cw0LTQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7Qujwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCDQstCw0YjQtdC80YMg0LLQvdC40LzQsNC90LjRjiDQuNC90L3QvtCy0LDRhtC40L7QvdC90YPRjiDQuCDQvNC90L7Qs9C+0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90YPRjiDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMsINC60L7RgtC+0YDQsNGPINGB0YLQsNC90LXRgiDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouINCt0YLQsCDRg9C/0LDQutC+0LLQutCwINGB0L7Rh9C10YLQsNC10YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRg9C00L7QsdGB0YLQstC+INC4INGB0YLQuNC70YzQvdGL0Lkg0LTQuNC30LDQudC9LCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0L/QuNGJ0Lgg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjQtSDQutCw0Log0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDRgtCw0Log0Lgg0LTQu9GPINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0L3QsNGI0LXQuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C70YPRh9GI0LXQvdC40LUg0LrQsNGH0LXRgdGC0LLQsCDQv9GA0L7QtNGD0LrRgtCwPC9zdHJvbmc+OiDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0Lgg0YHQstC10LbQtdGB0YLRjCDQsdC70Y7QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QmNC00LXQsNC70YzQvdCwINC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC4INC10LTRiyDQvdCwINCy0YvQvdC+0YE8L3N0cm9uZz46INGD0LTQvtCx0L3QsNGPINC4INC90LDQtNC10LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC4INC4INGF0YDQsNC90LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LvQtdCz0LrQviDRgtGA0LDQvdGB0YTQvtGA0LzQuNGA0YPQtdGC0YHRjyDQsiDRgtGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4ICZuZGFzaDsg0YHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiwg0LzQtdGI0L7Rh9C10Log0LjQu9C4INC60L7RgNC30LjQvdC60YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INGB0L3QuNC20LDQtdGCINC30LDRgtGA0LDRgtGLINC90LAg0YPQv9Cw0LrQvtCy0LrRgyDQuCDQv9C+0LLRi9GI0LDQtdGCINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INCyINC00L7RgNC+0LPQtTwvc3Ryb25nPjog0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LXQtNGLINCyINC80LDRiNC40L3QtSDQuNC70Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINGB0L7QutGA0LDRidC10L3QuNGOINC+0YLRhdC+0LTQvtCyINC4INC30LDQsdC+0YLQtSDQvtCxINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00LUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3RhNGE0LXQutGC0LjQstC90YvQuSDQvNCw0YDQutC10YLQuNC90LPQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgjwvc3Ryb25nPjog0YPRgdC40LvQuNCy0LDQtdGCINCx0YDQtdC90LQg0Lgg0L/RgNC40LLQu9C10LrQsNC10YIg0LLQvdC40LzQsNC90LjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC4INC60YDQtdCw0YLQuNCy0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LLRi9C30YvQstCw0LXRgiDQstC+0YHRgtC+0YDQsyDQuCDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtSDRjdC80L7RhtC40Lgg0YMg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0KLRgNC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00L3QvtC5INGD0L/QsNC60L7QstC60LU6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+0KHRgtC+0Y/Rh9C40Lkg0L/QsNC60LXRgiAmbmRhc2g7INGD0LTQvtCx0LXQvSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRiNC+0YfQtdC6ICZuZGFzaDsg0LvQtdCz0LrQviDRgNCw0YHQutGA0YvQstCw0LXRgtGB0Y8sINGH0YLQvtCx0Ysg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC30LDQutGD0YHQutCw0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JrQvtGA0LfQuNC90LrQsCAmbmRhc2g7INC40LTQtdCw0LvRjNC90LAg0LTQu9GPINGD0LTQvtCx0L3QvtCz0L4g0YPQv9C+0YLRgNC10LHQu9C10L3QuNGPINC/0LjRidC4LjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0YMg0YPQv9Cw0LrQvtCy0LrRgz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9C+0LIg0Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3QuNGPLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC60L7RgtC+0YDRi9C5INCy0YvQtNC10LvRj9C10YIg0LLQsNGIINCx0YDQtdC90LQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0LTQu9GPINC60LvQuNC10L3RgtC+0LIg0Lgg0YDQtdGB0YLQvtGA0LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQvdCw0YjRgyDRgdC60LvQsNC00L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0Lgg0Lgg0LfQsNC60YPRgdC+0Log0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQtdGRINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0LvRg9GH0YjQuNC5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQtNC+0YHRgtCw0LLQutC4INC4INC70Y7QsdC40YLQtdC70LXQuSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPklub3ZhdMSrdmEgaWVsb2PEgW1hIGllcGFrb2p1bWEgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQgcmV2b2x1Y2lvbsSBcnUgdW4gZGF1ZHpmdW5rY2lvbsSBbHUgaWVsb2PEgW11IGllcGFrb2p1bXUsIGthcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIGZyxKsga2FydHVwZcS8aWVtIHVuIGNpdMSBbSB1emtvZMSBbS4gJlNjYXJvbjtpcyBpZXBha29qdW1zIGFwdmllbm8gcHJha3Rpc2t1bXUsIMSTcnTEq2J1IHVuIHN0aWzEq2d1IGRpemFpbnUsIG5vZHJvJnNjYXJvbjtpbm90IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIMSTZGllbnUgdW4gYXBtaWVyaW7EgXTEq2J1IGdhbiByZXN0b3LEgW5pZW0sIGdhbiBrbGllbnRpZW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5NxatzdSBpZXBha29qdW1hIGdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlV6bGFib3RhIHByb2R1a3RhIGt2YWxpdMSBdGU8L3N0cm9uZz46IFNhZ2xhYsSBIMSTZGllbnUgZ2FyJnNjYXJvbjt1IHVuIHN2YWlndW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPklkZcSBbGkgcGllbcSTcm90cyBwaWVnxIFkZWkgdW4gxJMmc2Nhcm9uO2FuYWkgY2XEvMSBPC9zdHJvbmc+OiDEknJ0cyB1biB1enRpY2FtcyBpZXBha29qdW1zIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpIHVuIHV6Z2xhYsSBJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnRzIGRpemFpbnM8L3N0cm9uZz46IFZpZWdsaSBwxIFydmVpZG9qYW1zIHRyxKtzIGtvbmZpZ3VyxIFjaWrEgXMgJm5kYXNoOyBzdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247LCBtYWlzxKt0cyB2YWkgZ3JvemnFhiZzY2Fyb247LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogU2FtYXppbmEgaWVwYWtvanVtYSBpem1ha3NhcyB1biBwYWF1Z3N0aW5hIGtsaWVudHUgYXBtaWVyaW7EgXTEq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPsSScnTEq2JhcyBjZcS8xIE8L3N0cm9uZz46IElkZcSBbGkgcGllbcSTcm90cyDEkyZzY2Fyb247YW5haSBhdXRvbWEmc2Nhcm9uO8SrbsSBIHZhaSBsaWV0byZzY2Fyb247YW5haSBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtnczwvc3Ryb25nPjogVmVpY2luYSBhdGtyaXR1bXUgc2FtYXppbsSBJnNjYXJvbjthbnUgdW4gcsWrcGVzIHBhciB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVmZWt0xKt2cyBtxIFya2V0aW5nYSByxKtrczwvc3Ryb25nPjogUGFzdGlwcmluYSBqxatzdSB6xKttb2x1IHVuIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlrxIFscyB1biByYWRvJnNjYXJvbjtzIGRpemFpbnM8L3N0cm9uZz46IFByaWVjxJMga2xpZW50dXMgdW4gcmFkYSBuZWFpem1pcnN0YW11IHBpZXJlZHppLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+VHLEq3Mga29uZmlndXLEgWNpamFzIHZpZW7EgSBpZXBha29qdW3EgTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdMSBdm8mc2Nhcm9uO3MgbWFpc2nFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyB1emdsYWLEgSZzY2Fyb247YW5haSB1biB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFpc8SrdHMgJm5kYXNoOyB2aWVnbGkgYXR2ZXJhbXMsIGxhaSBiYXVkxKt0dSB1emtvZGFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Hcm96acWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIMSTcnRhaSDEkyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGllcGFrb2p1bXU/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbGkgdW4gaXpnYXRhdm8mc2Nhcm9uO2FuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VW5pa8SBbHMgZGl6YWlucywga2FzIGl6Y2XEvCBqxatzdSB6xKttb2x1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYXMgZ2FuIGtsaWVudGllbSwgZ2FuIHJlc3RvcsSBbmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWtvdGlrdW3Eq2dzIHVuIGl6bWFrc3UgZWZla3TEq3ZzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IG3Fq3N1IGllbG9jxIFtbyBpZXBha29qdW11IGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdMSBIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgVGFzIGlyIGxhYsSBa2FpcyBpenbEk2xlcyB2YXJpYW50cyByZXN0b3LEgW5pZW0sIHBpZWfEgWRlcyBwYWthbHBvanVtaWVtIHVuIHV6a29kdSBjaWVuxKt0xIFqaWVtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE3MTkyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNC0yOSAxNTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9qYXVudW1pL2l0ZW0tMTc0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc0NTRkOWMyZjZhMWNjY2ZiNDU0YTJiOTQ1ZDA1ZDgwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIHBhY2thZ2luZyBmb3IgRnJlbmNoIGZyaWVzLiBGYXN0LWZvb2QgcGFwZXIgcGFja2FnaW5nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIHDEgXRyaWthcyBpZXBha29qdW1zIGthcnR1cGXEvGllbSBmcmkgdW4gYnVyZ2VyaWVtLiBFa29sb8SjaXNrcyBpZXBha29qdW1zIFRha2UtQXdheS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNDLTVXSFQzTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiAyNzV4MTMweDg1INC80LwsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSAyNzV4MTMweDg1IG1tLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0LXQu9GL0LUg0L/QuNGJ0LXQstGL0LUg0LHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0L7RgtC70LjRh9C90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LzQsNCz0LDQt9C40L3QvtCyLCDQv9C10LrQsNGA0LXQvSwg0LrQsNGE0LUmbmJzcDvQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi4mbmJzcDvQn9Cw0LrQtdGCINC40LzQtdC10YIg0Y3Qu9C10LPQsNC90YLQvdGL0Lkg0LLQuNC0INC4INC90LUg0YLQtdGA0Y/QtdGCINC/0YDQuCDRjdGC0L7QvCDRgdCy0L7QtdC5INC/0YDQvtGH0L3QvtGB0YLQuCwg0YLQsNC60LbQtSZuYnNwO9Cx0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDRgdGH0LjRgtCw0LXRgtGB0Y8g0LHQvtC70LXQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtC5LiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjCDRhNC40YDQvNC10L3QvdC+0LPQviDRgdGC0LjQu9GPLCDQstC10LTRjCDQuNC80LXQvdC90L4g0L3QsCZuYnNwO9Cx0LXQu9C+0Lwg0YTQvtC90LUg0L/RgNC10LrRgNCw0YHQvdC+INGB0LzQvtGC0YDQuNGC0YHRjyDQu9GO0LHQvtC5INC70L7Qs9C+0YLQuNC/INC40LvQuCDRgdC+0L7QsdGJ0LXQvdC40LUg0LrQvtC80L/QsNC90LjQuC4g0JTQsNC20LUg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvdCw0LrQu9C10LnQutC4INC4INGN0YLQuNC60LXRgtC60Lgg0LLRi9Cz0LvRj9C00Y/RgiDQvdCwINCx0LXQu9GL0YUg0L/QsNC60LXRgtCw0YUg0L7RgdC+0LHQtdC90L3QviDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdC+LiDQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90L7QtSZuYnNwO9C00L3QviZuYnNwO9C/0YDQuNC00LDQtdGCINC/0LDQutC10YLRgyZuYnNwO9GD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCzQsCZuYnNwO9C10LPQviZuYnNwO9Cy0LXRgNGF0L3QuNC5INC60YDQsNC5INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0YLRjCDQv9Cw0LrQtdGCINC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC4INGN0YTRhNC10LrRgtC40LLQvdC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8uINCc0LDRgtC10YDQuNCw0Lsg0L/QsNC60LXRgtCwINC20LjRgNC+0YHRgtC+0LnQutC40LksINC/0L7RjdGC0L7QvNGDINC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LLQuNC00LAg0L/RgNC+0LTRg9C60YLQvtCyLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBiYWx0aWUgcMSBcnRpa2FzIHBhcMSrcmEgbWFpc2nFhmkgYsWrcyBwaWVtxJNyb3RpIHZlaWthbGllbSwgY2VwdHV2xJNtLCBrYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtLiBNYWlzacWGYW0gaXIgZWxlZ2FudHMgaXpza2F0cyB1biB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHRhcyBpciBhcsSrICZuYnNwO2l6dHVyxKtncywgdHVya2zEgXQgcGFwxKtyYSBpZXBha29qdW1zIGlyIHZpZGVpIGRyYXVkesSrZ3MuIFBhcMSrcmEgbWFpc2nFhmkgbm9kZXLEk3MgYXLEqyBrxIEgSsWrc3UgdXrFhsSTbXVtYSByZWtsxIFtYSwgam8gdXogYmFsdGEgZm9uYSBsaWVsaXNraSBpenNrYXTEgXMgdXrFhsSTbXVtYSBsb2dvIHZhaSBKdW1zIGl6dsSTbMSTdHMgZGl6YWlucy4gUGF0IHBhJnNjYXJvbjvEvMSrbcSTam8mc2Nhcm9uO8SBcyBldGnEt2V0ZXMgbGFiaSBpenNrYXTEq3NpZXMgdXogYmFsdGFzIGtyxIFzYXMgcGFwxKtyYSBtYWlzacWGaWVtLiBUYWlzbnN0xatyYSBwYW1hdG5lIHBpZSZzY2Fyb247xLdpciBpenR1csSrYnUgbWFpc2nFhmFtLCBzYXZ1a8SBcnQgYXVnJnNjYXJvbjvEk2rEgSBtYWxhIHZpZWdsaSBhdHZlcmFzIMSBdHJhaSB1biBlZmVrdMSrdmFpIGFwa2FscG8mc2Nhcm9uO2FuYWkuIE1haXNpxYZhIG1hdGVyacSBbHMgaXIgdGF1a3ZpZWx1IGl6dHVyxKtncywgdMSBZMSTxLwgbWFpc2nFhiZzY2Fyb247IGRlcsSTcyBqZWJrdXJhIHZlaWRhIHByb2R1a3RpZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM1NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzoxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNzQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE1NTViNjUyMjhlZmQxODExNjExNzUwOTA3NWFjY2U5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIFNPUyBiYWdzIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCQS0zMDA4OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LHQsNCz0LXRgtCwINGBINC+0LrQvtGI0LrQvtC8IDExeDZ4NjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC+0YjQutC+0Lw6INCY0LTQtdCw0LvRjNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDQuNC3INC60YDQsNGE0YLQvtCy0L7QuSDQsdGD0LzQsNCz0Lgg0YEg0L/RgNC+0LfRgNCw0YfQvdGL0Lwg0L7QutC+0YjQutC+0LwgJm1kYXNoOyDRjdGC0L4g0YDQtdGI0LXQvdC40LUsINC60L7RgtC+0YDQvtC1INGB0L7Rh9C10YLQsNC10YIg0Y3QutC+LdGC0YDQtdC90LTRiywg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Ywg0Lgg0Y3RgdGC0LXRgtC40LrRgy4g0KPQv9Cw0LrQvtCy0LrQsCDRgNCw0LfRgNCw0LHQvtGC0LDQvdCwINGB0L/QtdGG0LjQsNC70YzQvdC+INC00LvRjyDQtNC70LjQvdC90YvRhSDQsdCw0LPQtdGC0L7QsiAo0LTQviA1OCDRgdC8KSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGB0LLQtdC20LXRgdGC0Ywg0Lgg0L/QvtC30LLQvtC70Y/RjyDQutC70LjQtdC90YLQsNC8INGA0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0L/RgNC+0LTRg9C60YIg0LXRidC1INC00L4g0L/QvtC60YPQv9C60LguJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90L7QuSDRg9C/0LDQutC+0LLQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuINCf0YDQvtC30YDQsNGH0L3QvtC1INC+0LrQvtGI0LrQviZuYnNwOzxiciAvPg0K0JLRgdGC0YDQvtC10L3QvdC+0LUg0L7QutC90L4g0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsCDQtNC10LzQvtC90YHRgtGA0LjRgNGD0LXRgiDQsNC/0L/QtdGC0LjRgtC90YvQuSDQstC40LQg0LHQsNCz0LXRgtCwLCDQvdC1INCy0YHQutGA0YvQstCw0Y8g0YPQv9Cw0LrQvtCy0LrRgy4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0LTQvtCy0LXRgNC40LUg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSDQuCDRgdC+0LrRgNCw0YnQsNC10YIg0LLRgNC10LzRjyDQvdCwINCy0YvQsdC+0YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCf0LvQvtGC0L3QsNGPINC60YDQsNGE0YLQvtCy0LDRjyDQsdGD0LzQsNCz0LAg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQstC10YEg0LTQu9C40L3QvdC+0LPQviDRhdC70LXQsdCwLCDQvdC1INGA0LLQtdGC0YHRjyDQv9GA0Lgg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1LiDQnNCw0YLQtdGA0LjQsNC7INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0Lkg0Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0Lkg0LTQu9GPINC/0LjRidC10LLRi9GFINC/0YDQvtC00YPQutGC0L7Qsi4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRgNCw0LfQvNC10YA8YnIgLz4NCtCf0L7QtNGF0L7QtNC40YIg0LTQu9GPINCx0LDQs9C10YLQvtCyINC00LvQuNC90L7QuSDQtNC+IDU4INGB0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQutC70LDRgdGB0LjRh9C10YHQutC+0LPQviDRhNGA0LDQvdGG0YPQt9GB0LrQvtCz0L4g0YXQu9C10LHQsCwg0LfQtdGA0L3QvtCy0YvRhSDQsdGD0LvQvtC6INC40LvQuCDRg9C30LrQuNGFINC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQkdGA0LXQvdC00LjQvdCzINC4INC00LjQt9Cw0LnQvSZuYnNwOzxiciAvPg0K0JrQvtGA0LjRh9C90LXQstGL0Lkg0YTQvtC9INC60YDQsNGE0YLQsCDQu9C10LPQutC+INC60L7QvNCx0LjQvdC40YDRg9C10YLRgdGPINGBINC70Y7QsdGL0LzQuCDRhtCy0LXRgtCw0LzQuC4g0J3QsCDRgdCy0L7QsdC+0LTQvdC+0LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC80L7QttC90L4g0L3QsNC90LXRgdGC0Lgg0LvQvtCz0L7RgtC40L8sINC90LDQt9Cy0LDQvdC40LUg0L/QtdC60LDRgNC90Lgg0LjQu9C4INGB0YLQuNC70YzQvdGL0Lkg0YPQt9C+0YAuICZuYnNwOzwvcD4NCg0KPHA+NS4g0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsjxiciAvPg0K0J/QsNC60LXRgiDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0Lgg0LfQsNC60YDRi9Cy0LDQtdGC0YHRjywg0YHQvtGF0YDQsNC90Y/RjyDRhdC70LXQsSDRgdCy0LXQttC40LwuINCg0YPRh9C60LAg0YPQv9GA0L7RidCw0LXRgiDQv9C10YDQtdC90L7RgdC60YMuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L3QvtC8Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QtdC60LDRgNC90Lgg0Lgg0LHRg9C70L7Rh9C90YvQtSAmbWRhc2g7INC00LvRjyDQv9GA0LXQt9C10L3RgtCw0YbQuNC4INGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQuCDRhdC70LXQsdCwLiAmbmJzcDs8YnIgLz4NCi0g0KTQtdGA0LzQtdGA0YHQutC40LUg0YDRi9C90LrQuCAmbWRhc2g7INGD0L/QsNC60L7QstC60LAg0LTQvtC80LDRiNC90LXQs9C+INGF0LvQtdCx0LAg0YDRg9GH0L3QvtC5INGA0LDQsdC+0YLRiy4gJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyZuYnNwOyZtZGFzaDsg0L/QvtC00LDRh9CwINCx0LDQs9C10YLQvtCyINC6INGB0YLQvtC70YMg0LjQu9C4INC90LAg0LLRi9C90L7RgS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvi3QvNCw0LPQsNC30LjQvdGLICZtZGFzaDsg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC40LrRgyDQtNC70Y8gWmVybyBXYXN0ZS3QsNGD0LTQuNGC0L7RgNC40LguICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGCLdCw0LPQtdC90YLRgdGC0LLQsCAmbWRhc2g7INGB0YLQuNC70YzQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0YTRg9GA0YjQtdGC0L7QsiDQuCDRgtC10LzQsNGC0LjRh9C10YHQutC40YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQv9GA0L7QtNCw0LYgJm1kYXNoOyDQstC40LfRg9Cw0LvRjNC90LDRjyDQtNC10LzQvtC90YHRgtGA0LDRhtC40Y8g0L/RgNC+0LTRg9C60YLQsCDRgdGC0LjQvNGD0LvQuNGA0YPQtdGCINC40LzQv9GD0LvRjNGB0L3Ri9C1INC/0L7QutGD0L/QutC4LiAmbmJzcDs8YnIgLz4NCi0g0JfQsNCx0L7RgtCwINC+INC/0YDQuNGA0L7QtNC1ICZtZGFzaDsg0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDRgNCw0LfQu9Cw0LPQsNC10YLRgdGPINCx0YvRgdGC0YDQtdC1INC/0LvQsNGB0YLQuNC60LAg0L3QsCA5MCUuICZuYnNwOzxiciAvPg0KLSDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4ICZtZGFzaDsg0LPQvtGC0L7QstC+0LUg0YDQtdGI0LXQvdC40LUsINC90LUg0YLRgNC10LHRg9GO0YnQtdC1INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QoNCw0LfQvNC10YDRiyDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0JTQu9C40L3QsDog0LTQviA1OCDRgdC8LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNGC0LXRgNC40LDQuzog0LrRgNCw0YTRgi3QsdGD0LzQsNCz0LAg0L/QvtCy0YvRiNC10L3QvdC+0Lkg0L/Qu9C+0YLQvdC+0YHRgtC4ICsg0L/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC90L4uICZuYnNwOzxiciAvPg0KLSDQptCy0LXRgjog0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5INC60L7RgNC40YfQvdC10LLRi9C5ICjQtNC+0L/Rg9GB0LrQsNC10YLRgdGPINC90LDQvdC10YHQtdC90LjQtSDQv9C+0LvQvdC+0YbQstC10YLQvdC+0Lkg0L/QtdGH0LDRgtC4KS4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INCy0LDRiNGDINCy0YvQv9C10YfQutGDINC30LDQvNC10YLQvdC+0LkgJm1kYXNoOyDQuNGB0L/QvtC70YzQt9GD0LnRgtC1INCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0LwsINGH0YLQvtCx0Ysg0L/QvtC00YfQtdGA0LrQvdGD0YLRjCDQutCw0YfQtdGB0YLQstC+INC4INC90LDRgtGD0YDQsNC70YzQvdC+0YHRgtGMINC/0YDQvtC00YPQutGC0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYYmc2Nhcm9uOyZuYnNwO2FyIGxvZHppxYZ1IGJhZ2V0xJNtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGxvZHppxYZ1OiBpZGXEgWxzIGllcGFrb2p1bXMgZ2FyYWkgbWFpemVpPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnRwYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgY2F1cnNwxKtkxKtndSBsb2R6acWGdSBpciByaXNpbsSBanVtcywga2FzIGFwdmllbm8gZWtvIHRlbmRlbmNlcywgZnVua2Npb25hbGl0xIF0aSB1biBlc3TEk3Rpa3UuIEllcGFrb2p1bXMgaXIgxKtwYSZzY2Fyb247aSBpenN0csSBZMSBdHMgZ2FyYWrEgW0gYmFnZXTEk20gKGzEq2R6IDU4IGNtKSwgc2FnbGFixIFqb3QgdG8gc3ZhaWd1bXUgdW4gxLxhdWpvdCBwaXJjxJNqaWVtIGllcGF6xKt0aWVzIGFyIHByb2R1a3R1IHBpcm1zIGllZ8SBZGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSBpZXBha29qdW1hIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4mbmJzcDsxLiBDYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOzxiciAvPg0KSWVixat2xJN0YWlzIGxvZHppxYYmc2Nhcm9uOywga2FzIGl6Z2F0YXZvdHMgbm8gaXp0dXLEq2dhIG1hdGVyacSBbGEsIHBhcsSBZGEgYmFnZXRlcyBnYXImc2Nhcm9uO8SrZ28gaXpza2F0dSwgbmVhdHZlcm90IGllcGFrb2p1bXUuIFRhcyBwYWxpZWxpbmEga2xpZW50dSB1enRpY8SrYnUgdW4gc2FtYXppbmEgbGFpa3UsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1zIHByb2R1a3RhIGl6dsSTbGVpLjwvcD4NCg0KPHA+Mi4gSXp0dXLEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmllenMgcGFwxKtycyB2YXIgaXp0dXLEk3QgZ2FyYXMgbWFpemVzIHN2YXJ1IHVuIG5lcGzEq3N0IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFzIGxhaWvEgS4gTWF0ZXJpxIFscyBpciBiaW9sb8SjaXNraSBub8SBcmTEgW1zIHVuIG5la2FpdMSrZ3MgcMSBcnRpa2FpLjwvcD4NCg0KPHA+My4gVmllbnMgaXptxJNycyBkZXIgdmlzaWVtPGJyIC8+DQpQaWVtxJNyb3RzIGzEq2R6IDU4IGNtIGdhcsSBbSBiYWdldMSTbSAmbmRhc2g7IGlkZcSBbGkgcGllbcSTcm90YSBrbGFzaXNrYWkgZnJhbsSNdSBtYWl6ZWksIGdyYXVkdSBtYWl6xKt0xJNtIHZhaSAmc2Nhcm9uO2F1cmllbSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbS48L3A+DQoNCjxwPjQuIFrEq21vbHMgdW4gZGl6YWluczxiciAvPg0KQnLFq25vIGZvbnUgdmFyIHZpZWdsaSBrb21iaW7Ek3QgYXIgamVia8SBZMSBbSBrcsSBc8SBbS4gQnLEq3ZvIHZpZXR1IHZhciBpem1hbnRvdCwgbGFpIG5vdmlldG90dSBsb2dvdGlwdSwgbWFpem7Eq2NhcyBub3NhdWt1bXUgdmFpIHN0aWzEq2d1IHJha3N0dS48L3A+DQoNCjxwPjUuIEtsaWVudHUgxJNydMSrYmFzPGJyIC8+DQpNYWlzacWGdSBpciB2aWVnbGkgYXR2xJNydCB1biBhaXp2xJNydCwgc2FnbGFixIFqb3QgbWFpemkgc3ZhaWd1LjwvcD4NCg0KPGgzPjxzdHJvbmc+S2FtIGlyIGJhZ2V0ZXMgaWVwYWtvanVtaSBhciBsb2R6acWGdSwga2FzIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYWl6bsSrY2FzIHVuIG1haXplcyBjZXB0dXZlcyAtIHN2YWlndSBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bXUgdW4gbWFpemVzIHByZXplbnTEkyZzY2Fyb247YW5haS48YnIgLz4NCi0gTGF1a3NhaW1uaWVrdSB0aXJkemnFhmkgLSBtxIFqxIFzIGdhdGF2b3RhcywgYXIgcm9rxIFtIGdhdGF2b3RhcyBtYWl6ZXMgaWVwYWtvanVtcy48YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaSAtIGJhZ2V0ZXMgcGFzbmllZyZzY2Fyb247YW5hIGdhbGTEgSB2YWkgbMSrZHrFhmVtJnNjYXJvbjthbmFpLjxiciAvPg0KLSBaZXJvIFdhc3RlIGF1ZGl0b3JpamFpIGVrb3ZlaWthbGkgaXIgdmlkZWkgZHJhdWR6xKtnYSBhbHRlcm5hdMSrdmEgcGxhc3RtYXNhaS48YnIgLz4NCi0gUGFzxIFrdW11IGHEo2VudMWrcmFzIC0gc3RpbMSrZ2EgYnVmZXRlcyB1biB0ZW1hdGlza28gcGFzxIFrdW11IHBhc25pZWcmc2Nhcm9uO2FuYS48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFsaWVsaW7EgXRzIHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXMgJm5kYXNoOyBwcmVjZXMgdml6dcSBbGEgZGVtb25zdHLEkyZzY2Fyb247YW5hIHN0aW11bMSTIGltcHVsc3UgcGlya3VtdXMuPGJyIC8+DQotIFLFq3BlcyBwYXIgZGFidSAmbmRhc2g7IGFtYXRuaWVjxKtiYXMgcGFwxKtycyBzYWRhbMSBcyBwYXIgOTAlIMSBdHLEgWsgbmVrxIEgcGxhc3RtYXNhLjxiciAvPg0KLSBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYSAtIGdhdGF2cyByaXNpbsSBanVtcywga2FzIG5lcHJhc2EgcGFwaWxkdSBpZXBha29qdW11LjwvcD4NCg0KPGgzPjxzdHJvbmc+SXptxJNyaSB1biDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEdhcnVtczogbMSrZHogNTggY20uPGJyIC8+DQotIE1hdGVyacSBbHM6IGF1Z3N0YSBibMSrdnVtYSBrcmFmdHBhcMSrcnMgKyBjYXVyc3DEq2TEq2dzIGxvZHppxYYmc2Nhcm9uOy48YnIgLz4NCi0gS3LEgXNhOiBrbGFzaXNraSBicsWrbmEgKGlyIGF0xLxhdXRhIHBpbG5rcsSBc3UgZHJ1a2EpLjwvcD4NCg0KPHA+UGFkYXJpZXQgc2F2dXMgbWFpemVzIGl6c3RyxIFkxIFqdW11cyBpemNpbHVzICZuZGFzaDsgaXptYW50b2ppZXQgYmFnZXRlcyBtYWlzacWGdXMgYXIgbG9kemnFhnUsIGxhaSBpemNlbHR1IHByb2R1a3RhIGt2YWxpdMSBdGkgdW4gZGFiaXNrdW11ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMzY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTA1LTA5IDE0OjMwOjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDFlNTU0NTRhMGI5M2EwZDQ5NTFmYTIyNWQ0ZTRiODIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgQnJlYWQgQmFnIHdpdGggd2luZG93IEVjbyBjcmFmdCBiYWd1ZXR0ZSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzcyBhciBsb2R6acWGdSBtYWl6ZWkgdW4gYmFnZXTEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE1MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTgwMzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0Ysg0YEg0LbQuNGA0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10Lw6INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdCw0Y8g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90LDRjyDRg9C/0LDQutC+0LLQutCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINC60L7QvdGD0YHRiyDRgSDQsdC10LvRi9C8INC30LjQs9C30LDQs9C+0L7QsdGA0LDQt9C90YvQvCDQv9GA0LjQvdGC0L7QvCAmbWRhc2g7INGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0LAsINCz0LTQtSDQstCw0LbQvdGLINC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutCwLiDQmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INGB0L/QtdGG0LjQsNC70YzQvdC+0Lkg0LbQuNGA0L7RgdGC0L7QudC60L7QuSDQsdGD0LzQsNCz0LgsINC+0L3QuCDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8sINGB0L7RhdGA0LDQvdGP0Y8g0L/RgNC+0LTRg9C60YLRiyDRgdCy0LXQttC40LzQuCDQuCDQv9GA0LXQt9C10L3RgtCw0LHQtdC70YzQvdGL0LzQuC4g0KDQsNC30LzQtdGAIDI5LDUgJnRpbWVzOyAyMSDRgdC8INC00LXQu9Cw0LXRgiDQuNGFINC/0L7QtNGF0L7QtNGP0YnQuNC80Lgg0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4INC60LDQuiDQvdC10LHQvtC70YzRiNC40YUg0LfQsNC60YPRgdC+0LosINGC0LDQuiDQuCDQvtCx0YrQtdC80L3Ri9GFINCx0LvRjtC0LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCe0YHQvdC+0LLQvdGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuINCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCZuYnNwOyZuYnNwOzxiciAvPg0K0JHRg9C80LDQs9CwINC90LUg0L/RgNC+0L/Rg9GB0LrQsNC10YIg0LbQuNGAINC4INCy0LvQsNCz0YMsINGH0YLQviDQuNC00LXQsNC70YzQvdC+INC00LvRjyDRhNCw0YHRgtGE0YPQtNCwLCDQstGL0L/QtdGH0LrQuCwg0LPQvtGA0Y/Rh9C40YUg0LfQsNC60YPRgdC+0Log0LjQu9C4INC00LXRgdC10YDRgtC+0LIg0YEg0YHQvtGD0YHQsNC80LguINCc0LDRgtC10YDQuNCw0Lsg0L/QvtC70L3QvtGB0YLRjNGOINCx0LXQt9C+0L/QsNGB0LXQvSDQtNC70Y8g0LrQvtC90YLQsNC60YLQsCDRgSDQv9C40YnQtdCy0YvQvNC4INC/0YDQvtC00YPQutGC0LDQvNC4LiAmbmJzcDs8L3A+DQoNCjxwPjIuINCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMJm5ic3A7PGJyIC8+DQrQmtC+0L3Rg9GB0Ysg0LjQtyDQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzQvtC5INCx0YPQvNCw0LPQuCAmbWRhc2g7INC+0YLQutCw0Lcg0L7RgiDQv9C70LDRgdGC0LjQutCwINCyINC/0L7Qu9GM0LfRgyDQv9GA0LjRgNC+0LTRiy4g0K3RgtC+INCy0LDQttC90YvQuSDRiNCw0LMg0LTQu9GPINCx0YDQtdC90LTQvtCyLCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINGN0LrQvtC70L7Qs9C40YfQvdGL0LUg0LjQvdC40YbQuNCw0YLQuNCy0YsuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A7PGJyIC8+DQotINCa0LDRhNC1INC4INC/0LXQutCw0YDQvdC4OiDQv9C+0LTQsNGH0LAg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwsINC60YDRg9Cw0YHRgdCw0L3QvtCyLCDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4LCDQvNC40L3QuC3QtNC10YHQtdGA0YLQvtCyLCDQv9Cw0L3QuNC90LguICZuYnNwOzxiciAvPg0KLSDQo9C70LjRh9C90LDRjyDQtdC00LAg0Lgg0YTRg9C00YLRgNCw0LrQuDog0YPQtNC+0LHQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YjQsNGD0YDQvNGLLCDRgdC90LXQutC+0LIsINGE0YDRg9C60YLQvtCyLCDQutCw0YDRgtC+0YjQutC4INGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCc0LDQs9Cw0LfQuNC90Ysg0Lgg0LzQsNGA0LrQtdGC0L/Qu9C10LnRgdGLOiDRgdGC0LjQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC60L7QvdGE0LXRgiwg0L7RgNC10YXQvtCyLCDRgdGD0LLQtdC90LjRgNC+0LIg0LjQu9C4INC60L7RgdC80LXRgtC40LrQuCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JjQstC10L3RgtGLINC4INC/0YDQsNC30LTQvdC40LrQuDog0LfQsNC80LXQvdCwINC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINC90LAg0YTRg9GA0YjQtdGC0LDRhSwg0LrQvtGA0L/QvtGA0LDRgtC40LLQsNGFLCDQtNC10YLRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUuICZuYnNwOzwvcD4NCg0KPHA+NC4g0JLQvtC30LzQvtC20L3QvtGB0YLQuCDQsdGA0LXQvdC00LjQvdCz0LAmbmJzcDs8YnIgLz4NCtCR0LXQu9Cw0Y8g0LjQu9C4INC60YDQsNGE0YIg0L/QvtCy0LXRgNGF0L3QvtGB0YLRjCDRgSDQv9GA0LjQvdGC0L7QvCDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90L7RgdC40YLRjCDQu9C+0LPQvtGC0LjQvywg0YTQuNGA0LzQtdC90L3Ri9C1INGG0LLQtdGC0LAg0LjQu9C4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjQtSDRgNC40YHRg9C90LrQuC4g0K3RgtC+INC/0L7QstGL0YjQsNC10YIg0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCx0YDQtdC90LTQsCDQuCDRgdC+0LfQtNCw0LXRgiDQt9Cw0L/QvtC80LjQvdCw0Y7RidC40LnRgdGPINC+0LHRgNCw0LcuICZuYnNwOzwvcD4NCg0KPHA+NS4g0K3QutC+0L3QvtC80LjRjyDQstGA0LXQvNC10L3QuCDQuCDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LA8YnIgLz4NCtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0YsmbmJzcDvQu9C10LPQutC+INGF0YDQsNC90LjRgtGMINCyINC/0LDRh9C60LDRhSDQvdC10LHQvtC70YzRiNC+0LPQviDRgNCw0LfQvNC10YDQsCwg0L7QvdC4INC90LUg0YLRgNC10LHRg9GO0YIg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQv9C10YDQtdC0INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGtvbnVzcyB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgdGF1a2l6dHVyxKtnaSBrb251c2k6IGZ1bmtjaW9uxIFscyB1biB2aWRlaSBkcmF1ZHrEq2dzIGllcGFrb2p1bXM8L3N0cm9uZz48L2gzPg0KDQo8cD5QYXDEq3JhIGtvbnVzaSBhciBiYWx0dSB6aWd6YWdhIGFwZHJ1a3UgaXIgdW5pdmVyc8SBbHMgcmlzaW7EgWp1bXMgdXrFhsSTbXVtaWVtLCBrdXIgc3ZhcsSrZ2EgaXIgcHJha3Rpc2t1bXMgdW4gZXN0xJN0aWthLiBJemdhdGF2b3RpIG5vIHNwZWNpxIFsYSwgdGF1a2l6dHVyxKtnYSBwYXDEq3JhLCB0aWUgZHJvJnNjYXJvbjtpIGFpenNhcmfEgSBwcmV0IG5vcGzFq2TEk20sIHNhZ2xhYsSBam90IHByb2R1a3R1cyBzdmFpZ3VzIHVuIHJlcHJlemVudGF0xKt2dXMuIEl6bcSTcnMgMjksNSB4IDIxIGNtIHBhZGFyYSB0b3MgcGllbcSTcm90dXMgZ2FuIG5lbGllbHUgdXprb2R1LCBnYW4gbGllbMSBa3UgxJNkaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBTbcSTcnZpZWx1IGl6dHVyxKtiYSB1biBkcm8mc2Nhcm9uO8SrYmE8YnIgLz4NClBhcMSrcnMgbmXEvGF1aiBpemlldCBjYXVyaSB0YXVraWVtIHVuIG1pdHJ1bWFtLCBrYXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RzIMSBdHJhasSBbSB1emtvZMSBbSwga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0sIGthcnN0xIFtIHV6a29kxIFtIHZhaSBkZXNlcnRpZW0gYXIgbcSTcmPEk20uIE1hdGVyacSBbHMgaXIgcGlsbsSrZ2kgZHJvJnNjYXJvbjtzIHNhc2thcsSTIGFyIHDEgXJ0aWthcyBwcm9kdWt0aWVtLjwvcD4NCg0KPHA+Mi4gVmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaW9sb8SjaXNraSBub8SBcmTEgW1pIHBhcMSrcmEga29udXNpIC0gaXptZXRpZXQgcGxhc3RtYXN1IHVuIG5vZG9kaWV0IHRvIGRhYmFpLiBUYXMgaXIgc3ZhcsSrZ3Mgc29saXMgesSrbW9saWVtLCBrYXMgYXRiYWxzdGEgemHEvMSBcyBpbmljaWF0xKt2YXMuPC9wPg0KDQo8cD4zLiBMaWV0byZzY2Fyb247YW5hcyBkYXVkenB1c8SrYmE8YnIgLz4NCi0gS2FmZWpuxKtjYXMgdW4gbWFpem7Eq2NhczogdmFmZWxlcywga3J1YXPEgW5pLCBmcsSrIGthcnR1cGXEvGksIG1pbmkgZGVzZXJ0aSwgcGFuxKtuaS48YnIgLz4NCi0gSWVsYXMgxJNkaWVuaSB1biBmxatkdHJha2k6IMSTcnRzIGllcGFrb2p1bXMga2ViYWJpZW0sIHV6a29kxIFtLCBhdWfEvGllbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIFZlaWthbGkgdW4gdGlyZ2k6IHN0aWzEq2dzIGllcGFrb2p1bXMgc2FsZHVtaWVtLCByaWVrc3RpZW0sIHN1dmVuxKtyaWVtIHZhaSBhciByb2vEgW0gZGFyaW7EgXRhaSBrb3NtxJN0aWthaS48YnIgLz4NCi0gUGFzxIFrdW1pIHVuIHN2xJN0a2k6IHZpZW5yZWl6IGxpZXRvamFtbyB0cmF1a3Ugbm9tYWnFhmEgcGllxYZlbSZzY2Fyb247YW7EgXMsIGtvcnBvcmF0xKt2YWpvcyBwYXPEgWt1bW9zLCBixJNybnUgcGFzxIFrdW1vcy48L3A+DQoNCjxwPjQuIFrEq21vbGEgdmVpZG8mc2Nhcm9uO2FuYXMgaWVzcMSTamFzPGJyIC8+DQpCYWx0YSB2YWkga3JhZnQgdmlyc21hIGFyIGFwZHJ1a3UgxLxhdWogdXprbMSBdCBsb2dvdGlwdSwga29ycG9yYXTEq3bEgXMga3LEgXNhcyB2YWkgdGVtYXRpc2t1cyB6xKttxJNqdW11cy4gVGFzIHBhbGllbGluYSB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biByYWRhIG5lYWl6bWlyc3RhbXUgdMSTbHUuPC9wPg0KDQo8cD41LiBMYWlrYSB1biB2aWV0YXMgdGF1cMSrJnNjYXJvbjthbmE8YnIgLz4NClZpZW5yZWl6xJNqxIFzIGxpZXRvJnNjYXJvbjthbmFzIHBhcMSrcmEga29udXN1cyBpciB2aWVnbGkgdXpnbGFixIF0IG1hem9zIGllcGFrb2p1bW9zLCB1biB0aWVtIG5hdiBuZXBpZWNpZSZzY2Fyb247YW1hIHBhcGlsZHUgc2FnYXRhdm8mc2Nhcm9uO2FuYSBwaXJtcyBsaWV0byZzY2Fyb247YW5hcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxODgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDI0LTAzLTA2IDE1OjE1OjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTIwMTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS4yNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3Rg9GBINC00LvRjyDQt9Cw0LrRg9GB0L7QuiAyOSw1IHggMjEg0YHQvCwg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNjkzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdELTE3Mzg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODE5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gT3BlbiBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncyAyMCB4IDEzLzEwIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5BdHbEk3J0aWUgdXprb2R1LCBob3Rkb2d1IHVuIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSBtYWlzacWGaTogxJNydMSrYmFzIGthdHLEgSBkZXRhxLzEgTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgbWFpc2nFhmkgYXIgTCBmb3JtYXMgaXpncmllenVtdSBpciBpbm92YXTEq3ZzIHJpc2luxIFqdW1zIHRpZW0sIGthcyBub3bEk3J0xJMga29tZm9ydHUgdW4gcHJha3Rpc2t1bXUuIFRvIHDEgXJkb23EgXRhaXMgZGl6YWlucyBwYWRhcmEgcMSBcnRpa2FzIGllc2FpxYZvJnNjYXJvbjthbnUsIHDEgXJuxJNzxIEmc2Nhcm9uO2FudSB1biDEkyZzY2Fyb247YW51IHDEk2MgaWVzcMSTamFzIHZpZW5rxIFyJnNjYXJvbjvEgWt1LCB2aWVubGFpa3VzIHNhZ2xhYsSBam90IGvEgXJ0xKtndW11IHBhdCBhciBzdWzEq2d1IMSTZGllbnUuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIMSScnRzIEwgZm9ybWFzIGl6Z3JpZXp1bXM8YnIgLz4NCsS7YXVqIMSBdHJpIGlldMSrdCBob3Rkb2d1LCBzdmllc3RtYWl6aSB2YWkgYnVsY2nFhnUsIG5lemF1ZMSTam90IHBpbGTEq2p1bXUuIEZvcm1hIMS8YXVqIHBpZWvEvMWrdCBpenN0csSBZMSBanVtYW0sIG5lc2FzbcSTcsSTam90IHJva2FzLjwvcD4NCg0KPHA+Mi4gQWl6c2FyZHrEq2JhIHByZXQgbm9wbMWrZGk8YnIgLz4NClBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXMgbWFpc2nFhmEgaWVrJnNjYXJvbjtwdXPEkyBkcm8mc2Nhcm9uO2kgbm90dXIgbcSTcmNlcywgZcS8xLxhcyB1biBjaXR1cyAmc2Nhcm9uO8S3aWRydW11cy4gSWRlxIFsaSBwaWVtxJNyb3RzIGJ1cmdlcmllbSwgc2hhd2FybWEgdmFpIGtyxJNtxKtnaWVtIGRlc2VydGllbS48L3A+DQoNCjxwPjMuIERhdWR6cHVzxKtiYTxiciAvPg0KLSBKZWJrdXJhbSDEk2RpZW5hbTogY8Src2nFhmllbSwgc21hbGttYWl6xKt0xJNtLCBtaW5pIGJhZ2V0xJNtLCBhdWfEvHUgJnNjYXJvbjvEt8STbMSrdMSTbSwgZnLEqyBrYXJ0dXBlxLxpZW0uPGJyIC8+DQotIEplYmt1cmFtIGJpem5lc2FtOiBwxIFydGlrYXMga3JhdmFzIGF1dG9tYSZzY2Fyb247xKtuYXMsIG1haXplcyBraW9za2ksIHZhc2FyYXMga2FmZWpuxKtjYXMsIHV6xYbEk211bXUgYnVmZXRlcy48L3A+DQoNCjxwPjQuIEZvcm1hcyBlbGFzdMSrYmE8YnIgLz4NClBsxIFucyBwYXDEq3JzIHZpZWdsaSBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbSAmbmRhc2g7IHZhciBpZXBha290IGdhbiBrb21wYWt0dSB1emtvZHUsIGdhbiBkYXVkenNsxIHFhnUgc3ZpZXN0bWFpemkuPC9wPg0KDQo8cD41LiBMYWlrYSB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KTmF2IG5lcGllY2llJnNjYXJvbjthbXMgaXptYW50b3QgcGFwaWxkdSBzYWx2ZXRlcyB2YWkga29udGVpbmVydXMgLSB2aXNzIGphdSBpciBwYWRvbcSBdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gJnNjYXJvbjvEq3MgcGFrZXRlcyBpciBwaWVtxJNyb3Rhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEllbHUgcMSBcnRpa2FzIG1henVtdGlyZHpuaWVjxKtiYSAtIMSBdHJhaSBsxKtkesWGZW1hbcSBcyBwxIFydGlrYXMsIHBpZW3Ek3JhbSwgaG90ZG9ndSwgcGllZ8SBZGVpLjxiciAvPg0KLSBNYWl6bsSrY2FzIHVuIGthZmVqbsSrY2FzIC0gc3ZhaWd1IGNlcHR1IGl6c3RyxIFkxIFqdW11IGllcGFrbyZzY2Fyb247YW5hIGJleiBkcnVwYcSNxIFtLjxiciAvPg0KLSDEkmRpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWkgLSBwYXPEgWt1bXUgaGlnacSTbmlza8SBIGFwa2FscG8mc2Nhcm9uO2FuYS48YnIgLz4NCi0gU2tvbGFzIHVuIGJpcm9qaSAmbmRhc2g7IMSTcnRzIGzEq2R6xYZlbWFtbyBwdXNkaWVudSBmb3JtxIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gUGFhdWdzdGluxIF0YSBrbGllbnR1IGxvamFsaXTEgXRlIC0gZ2zEq3RzIGllcGFrb2p1bXMgPSBwb3ppdMSrdmEgcGllcmVkemUuPGJyIC8+DQotIFNhbWF6aW7EgXRhcyBpem1ha3NhcyAmbmRhc2g7IGl6dHVyxKtnaWUgbWFpc2nFhmkgbWF6xIFrIHBsxKtzdCwgdMSBZMSTasSBZGkgc2FtYXppbm90IGF0a3JpdHVtdSBkYXVkenVtdS48YnIgLz4NCi0gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYSAmbmRhc2g7IGxvZ290aXBhIHV6bGlrJnNjYXJvbjthbmEgaWVwYWtvanVtdSBwxIFydsSTciZzY2Fyb247IHBhciByZWtsxIFtYXMgbmVzxJNqdS48L3A+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2vEgXMgxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBNYXRlcmnEgWxzOiBwbMSBbnMgcGFwxKtycyBhciBwb2xpZXRpbMSTbmEgcMSBcmtsxIFqdW11LjxiciAvPg0KLSBGb3JtYTogcGllbMSBZ29qYXMgaXpzdHLEgWTEgWp1bWEgaXptxJNyYW0uPGJyIC8+DQotIFNhZGVyxKtiYTogcGllbcSTcm90YSBhdWtzdGllbSB1biB2aWTEk2ppIGthcnN0aWVtIMSTZGllbmllbS48L3A+DQoNCjxwPlBhZGFyaSDEkyZzY2Fyb247YW5hcyBwcm9jZXN1IMSTcnR1IHVuIHBhdMSra2FtdSAmbmRhc2g7IGl6dsSTbGllcyBzYXZhbSBiaXpuZXNhbSBMIGZvcm1hcyBtYWlzacWGdXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5PcGVuLWZhY2VkIHNuYWNrLCBob3QgZG9nIGFuZCBiYWtlZCBnb29kcyBiYWdzOiBjb252ZW5pZW5jZSBpbiBldmVyeSBkZXRhaWw8L3N0cm9uZz48L2gyPg0KDQo8cD5MLXNoYXBlZCBiYWdzIGFyZSBhbiBpbm5vdmF0aXZlIHNvbHV0aW9uIGZvciB0aG9zZSB3aG8gdmFsdWUgY29tZm9ydCBhbmQgcHJhY3RpY2FsaXR5LiBUaGVpciB0aG91Z2h0ZnVsIGRlc2lnbiBtYWtlcyBwYWNraW5nLCBjYXJyeWluZyBhbmQgZWF0aW5nIGZvb2QgYXMgZWFzeSBhcyBwb3NzaWJsZSwgd2hpbGUgbWFpbnRhaW5pbmcgbmVhdG5lc3MgZXZlbiB3aXRoIGp1aWN5IHByb2R1Y3RzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIENvbnZlbmllbnQgTC1zaGFwZWQgY3V0PGJyIC8+DQpBbGxvd3MgeW91IHRvIHF1aWNrbHkgd3JhcCBhIGhvdCBkb2csIHNhbmR3aWNoIG9yIGJ1biB3aXRob3V0IGxvc2luZyB0aGUgZmlsbGluZy4gVGhlIHNoYXBlIHByb3ZpZGVzIGFjY2VzcyB0byB0aGUgcHJvZHVjdCB3aXRob3V0IGdldHRpbmcgeW91ciBoYW5kcyBkaXJ0eS48L3A+DQoNCjxwPjIuIExlYWthZ2UgcHJvdGVjdGlvbjxiciAvPg0KVGhlIHBvbHlldGh5bGVuZSBjb2F0aW5nIGluc2lkZSB0aGUgYmFnIHJlbGlhYmx5IGhvbGRzIHNhdWNlcywgb2lsIGFuZCBvdGhlciBsaXF1aWRzLiBJZGVhbCBmb3IgYnVyZ2Vycywgc2hhd2FybWEgb3IgZGVzc2VydHMgd2l0aCBjcmVhbS48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5PGJyIC8+DQotIEZvciBhbnkgZm9vZDogaG90IGRvZ3MsIG11ZmZpbnMsIG1pbmkgYmFndWV0dGVzLCBmcnVpdCBzbGljZXMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gRm9yIGFueSBidXNpbmVzczogZm9vZCB0cnVja3MsIGJha2VyeSBraW9za3MsIHN1bW1lciBjYWZlcywgY29ycG9yYXRlIGJ1ZmZldHMuPC9wPg0KDQo8cD40LiBGbGV4aWJsZSBzaGFwZTxiciAvPg0KVGhpbiBwYXBlciBlYXNpbHkgYWRqdXN0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdCAtIHlvdSBjYW4gcGFjayBib3RoIGEgY29tcGFjdCBzbmFjayBhbmQgYSBtdWx0aS1sYXllciBzYW5kd2ljaC48L3A+DQoNCjxwPjUuIFNhdmUgdGltZTxiciAvPg0KTm8gbmVlZCB0byB1c2UgYWRkaXRpb25hbCBuYXBraW5zIG9yIGNvbnRhaW5lcnMgLSBldmVyeXRoaW5nIGlzIGFscmVhZHkgdGhvdWdodCBvdXQuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd2lsbCBiZW5lZml0IGZyb20gdGhlc2UgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFN0cmVldCBmb29kIHJldGFpbCAtIGZvciBxdWlja2x5IHNlcnZpbmcgdGFrZWF3YXkgZm9vZCwgc3VjaCBhcyBob3QgZG9ncy48L3A+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGNvZmZlZSBzaG9wcyAtIHBhY2thZ2luZyBmcmVzaCBiYWtlZCBnb29kcyB3aXRob3V0IGNydW1icy48YnIgLz4NCi0gQ2F0ZXJpbmcgY29tcGFuaWVzIC0gaHlnaWVuaWMgc2VydmluZyBmb3IgZXZlbnRzLjxiciAvPg0KLSBTY2hvb2xzIGFuZCBvZmZpY2VzIC0gYSBjb252ZW5pZW50IGZvcm1hdCBmb3IgdGFrZWF3YXkgbHVuY2hlcy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2Ugb3VyIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgY3VzdG9tZXIgbG95YWx0eSAtIG5lYXQgcGFja2FnaW5nID0gcG9zaXRpdmUgZXhwZXJpZW5jZS48YnIgLz4NCi0gUmVkdWNlZCBjb3N0cyAtIGR1cmFibGUgYmFncyBhcmUgbGVzcyBsaWtlbHkgdG8gdGVhciwgcmVkdWNpbmcgbG9zc2VzLjxiciAvPg0KLSBCcmFuZGluZyBvcHRpb25zIC0gbG9nbyBhcHBsaWNhdGlvbiB0dXJucyB0aGUgcGFja2FnaW5nIGludG8gYW4gYWR2ZXJ0aXNpbmcgbWVkaXVtLjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIGZlYXR1cmVzPC9zdHJvbmc+OjwvaDM+DQoNCjxwPi0gTWF0ZXJpYWw6IHRoaW4gcGFwZXIgd2l0aCBwb2x5ZXRoeWxlbmUgY29hdGluZy48L3A+DQoNCjxwPi0gU2hhcGU6IGFkYXB0cyB0byB0aGUgc2l6ZSBvZiB0aGUgcHJvZHVjdC48L3A+DQoNCjxwPi0gQ29tcGF0aWJpbGl0eTogc3VpdGFibGUgZm9yIGNvbGQgYW5kIG1vZGVyYXRlbHkgaG90IGRpc2hlcy48L3A+DQoNCjxwPk1ha2UgdGhlIGVhdGluZyBwcm9jZXNzIGNvbnZlbmllbnQgYW5kIGVuam95YWJsZSAtIGNob29zZSBiYWdzIHdpdGggYW4gTC1zaGFwZWQgY3V0b3V0IGZvciB5b3VyIGJ1c2luZXNzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEzMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE4OjQ3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE2OTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgdXprb2RhbSB1biBob3Rkb2dpZW0gMjAgeCAxMy8xMCBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTY5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIEhvdCBEb2dpZW0gcGFwxKtyYSBpZXBha29qdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDRhdC+0YIt0LTQvtCz0L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDA0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyAxMSw0M3gxMSw0MyBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJyxatuaWUgcGFwxKtyYSBtYWlzacWGaSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgZnLEqyBrYXJ0dXBlxLxpZW0uICZTY2Fyb247xKsgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHBpZXRpZWtvJnNjYXJvbjtpIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biB1eiBpbGd1IGxhaWt1IHNhZ2xhYsSBIHByb2R1a3RhIGdhciZzY2Fyb247dS4gJm5ic3A7JlNjYXJvbjtvIGllcGFrb2p1bXUgdmFyIGl6bWFudG90IGFyxKsgc21hbGttYWl6xKt0xJNtIHVuIGvFq2NpxYbEgW0uIFBhcMSrcmEgbWFpc2nFhmkgZnLEqyBrYXJ0dXBlxLxpZW0gaXIgxLxvdGkgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSBhaXrFhmVtIMS8b3RpIG1heiB2aWV0YXMsIHZpZWdsaSBhdHZlcmFzIHVuIHRvcyB2aWVnbGkgcGllcGlsZMSrdCBhciBzYXR1cnUuIE1haXNpxYYmc2Nhcm9uOyBuZWvEvMWrc3Qgc2xhcGomc2Nhcm9uOywgamEgdGFqxIEgdGllayBpZXBpbGTEq3RzIHRhdWthaW5zIHNhdHVycywgbMSrZHogYXIgdG8gdGFzIG5lbWFpbmEgc2F2dSDEgXLEk2pvIGl6c2thdHUuICZTY2Fyb247xIFkaSAmcXVvdDtrcmFmdCZxdW90OyBtYWlzacWGaSBuZWlldGVrbcSTIHByb2R1a3RhIGdhciZzY2Fyb247dSB2YWkgYXJvbcSBdHUuIElyIGllc3DEk2phbXMgdXpkcnVrxIF0IErFq3N1IHV6xYbEk211bWEgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIGJyb3duIHBhcGVyIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGZyZW5jaCBmcmllcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyBzdWZmaWNpZW50IHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYWNrYWdlIGNhbiBiZSB1c2VkIHRvIHBhY2sgYmFrZWQgZ29vZHMgYW5kIHBpZXMuIFBhY2thZ2VzIGFyZSB2ZXJ5IGNvbnZlbmllbnQgdG8gdXNlIGFuZCBzdG9yZS4gVGhleSB0YWtlIHVwIHZlcnkgbGl0dGxlIHNwYWNlLCBhcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsLiBUaGUgcGFja2FnZSBkb2VzIG5vdCBkZWZyb3N0IHVuZGVyIHRoZSBpbmZsdWVuY2Ugb2YgZm9vZCBmYXQgYW5kIHJldGFpbnMgaXRzIGF0dHJhY3RpdmUgYXBwZWFyYW5jZS4gU3VjaCBLcmFmdCBwYWNrYWdlcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHByb2R1Y3QsIGl0cyB0YXN0ZSBhbmQgYXJvbWEuIFBlcmhhcHMgdGhlIGFwcGxpY2F0aW9uIG9mIGJyYW5kaW5nLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0Ny44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxNzo1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xMTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGthcnR1cGXEvGllbSBmcsSrLCAxMSw0M3gxMSw0MyBjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjQzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLQuNC60Lgg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC40MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjE4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjVXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY2FycmllciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNWNtLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNjAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk1Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0sIDI2eDE3eDI1IGNtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgd2hpdGUgZm9yIHRha2UgYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBiYWx0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTMyMjIyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE2NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgMzJ4MjJ4MjggY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhJm5ic3A7bWFpc2kmbmJzcDthciBwbGFrYW5pZW0gcm9rdHVyaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSZuYnNwO21haXNpIGtyYWZ0IGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGtyYWZ0IGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mga3JhZnQgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBrcmFmdCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLiBJdCBpcyBwb3NzaWJsZSB0byBwcmludCB5b3VyIGxvZ28gb24gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzY4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNjUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LTQvtGB0YLQsNCy0LrQuCDQtdC00Ysg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gMTA1NTA3ODQ0NTY4N2Q1MjBhNjdhOGI2XzM1NzA5NzYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl8wLmZpbGUuY2F0YWxvZy5vYmplY3QudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwNDI4MTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X2ludGVybmFsX3RlbXBsYXRlYmFzZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMjMyCiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiByZW5kZXIKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X2ludGVybmFsX3RlbXBsYXRlYmFzZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMTE2CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBfZXhlY3V0ZQogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlQmFzZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDQzNDY1Ljg2OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSE0tMzAwMDM0MTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPk1la2zEk2phdCBsxJN0dSB1biBwcmFrdGlza3UgcmlzaW7EgWp1bXUgYnVyZ2VydSBpZXNhacWGbyZzY2Fyb247YW5haT8gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSBhciBpem3Ek3J1IDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIGl6dsSTbMSTIHJlc3RvcsSBbmllbSwga2FmZWpuxKtjxIFtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uICZTY2Fyb247aWUgdGF1a3VzaXp0dXLEq2dpZSBiYWx0aWUga2FiYXRpxYZpIGFyIG5laXRyxIFsdSBkaXphaW51IGFwdmllbm8gZnVua2Npb25hbGl0xIF0aSwgaXptYWtzdSBlZmVrdGl2aXTEgXRpIHVuIHN0aWzEq2d1IGl6c2thdHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5QYXDEq3JhIGthYmF0acWGdSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPlRhdWt1c2l6dHVyxKtiYTwvc3Ryb25nPjogVXp0aWNhbWkgYWl6c2FyZ8SBIG5vIHRhdWt1IG5vcGzFq2RlcywgdHVyb3Qgcm9rYXMgdW4gdmlyc21hcyB0xKtyYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TGlldG8mc2Nhcm9uO2FuYXMgxJNydMSrYmE8L3N0cm9uZz46IEtvbXBha3RhaXMgaXptxJNycyAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBwYXDEq3JhIGllcGFrb2p1bXMgc3RhbmRhcnRhIGl6bcSTcmEmbmJzcDtidXJnZXJpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmVpdHLEgWxzIGRpemFpbnM8L3N0cm9uZz46IEJhbHRhIGtyxIFzYSB1biBtaW5pbcSBbGlzdGlza3Mgc3RpbHMgcGllbcSTcm90cyBqZWJrdXJhbSB6xKttb2xhbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFBpZcWGZW1hbWEgY2VuYSBwYWRhcmEgdG9zIGJ1ZMW+ZXRhbSBkcmF1ZHrEq2d1IHJpc2luxIFqdW11IHV6xYbEk211bWllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrYmE8L3N0cm9uZz46IFBhcMSrcmEga2FiYXRpxYZ1cyBpciB2aWVnbGkgaXptZXN0LCB1biB0aWUgaXIgdmlkZWkgZHJvJnNjYXJvbjtpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkRhdWR6cHVzxKtiYTwvc3Ryb25nPjogUGllbcSTcm90aSBidXJnZXJ1LCBzdmllc3RtYWl6dSB1biBjaXR1IHV6a29kdSBpZXNhacWGbyZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthYmF0acWGdXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5BdWdzdGFzIGt2YWxpdMSBdGVzIG1hdGVyacSBbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhIHVuIHByYWt0aXNrdW1zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWXFhmVtYW1hIGNlbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGkgamVia3VyYWkgxJNkaW7EgSZzY2Fyb247YW5hcyBpZXN0xIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgMTUwIHggMTU1IG1tIHBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhnVzIGphdSAmc2Nhcm9uO29kaWVuIHVuIHBpZXJlZHppZXQgdG8gcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISAmU2Nhcm9uO2lzIHZpZW5rxIFyJnNjYXJvbjthaXMgdW4gaXptYWtzdSBlZmVrdMSrdmFpcyBpZXNhacWGbyZzY2Fyb247YW5hcyByaXNpbsSBanVtcyBwYXRpa3MgZ2FuIGrFq3N1IGtsaWVudGllbSwgZ2FuIGrFq3N1IGJ1ZMW+ZXRhbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA0MTE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDliZWZmMmU0ZTE0OWM3ZjczNTliZDJmZmYzYjY2OWM3LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXDEq3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTUuNSB4IDE1LjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDQuMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAyLjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tNjE4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5MzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBBSC1BU0IyMDBCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUG9ydGlvbiBjdXAgNTAgbWwsIFBQLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxJNyxI11IHRyYXVjacWGaSAtIGlyIGNhdXJzcMSrZMSrZ3UsIG1hdMSTdHUgdW4gbWVsbnUga29udGVpbmVydSBzxJNyaWphIHBpZWNvcyBpem3Ek3JvcyAobm8gMzBtbCBsxKtkeiAxNzdtbCkuIE3Ek3LEjXUgdHJhdWNpxYZpZW0gaXIgYXVnc3RhcyBrdmFsaXTEgXRlcyBoZXJtxJN0aXNrdW1zIChjaWUmc2Nhcm9uO2kgcGllZ3XEvG8mc2Nhcm9uO3MgdsSBY2nFhiZzY2Fyb247IHBpZSBrb250ZWluZXJhKS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgZGHFvsSBZGEgc2F0dXJhOiAmc2Nhcm9uO8S3aWRydW1hLCBwaWVkZXZ1IHVuIGdhciZzY2Fyb247dmllbHUgdXpnbGFixIEmc2Nhcm9uO2FudS4gUGllbcSTcm90cyBpZXBha29qdW1zIG1henUgcG9yY2lqdTogbcSTcsSNdSwga2XEjXVwYSwgZXRpxLdhLCBkxb5lbWEsIG1lZHVzLCBzb2phcyBtxJNyY2VzLCBiaXJzdG8mc2Nhcm9uO28gbWFpc8SranVtdSB0cmFuc3BvcnTEkyZzY2Fyb247YW5haS4gRGVyxJNzIMSTZGllbnUgcGllZ8SBZGVzIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtLCBixIFyaWVtLCDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhpcyBpcyBhIGxpbmUgb2YgdHJhbnNwYXJlbnQsIGZyb3N0ZWQgYW5kIGJsYWNrIHNhdWNlYm9hdHMgaW4gNSBzaXplcyAoZnJvbSAzMCB0byAxNzcgbWwpLiBJZGVhbCBmb3IgcGFja2luZyBhbmQgdHJhbnNwb3J0aW5nIHNtYWxsIHBvcnRpb25zIG9mIHNhdWNlLCBrZXRjaHVwLCB2aW5lZ2FyLCBtdXN0YXJkLCBqYW1zLCBob25leSwgc295IHNhdWNlLCBidWxrIG1peGVzLiBQZXJmZWN0IGZvciBkZWxpdmVyeSBvZiBmb29kLCBjYWZlcywgcmVzdGF1cmFudHMsIGJhcnMsIGZhc3QgZm9vZHMgdGhhdCB3b3JrIHRha2Vhd2F5LiBUaGUgc2F1Y2Vib2F0cyBhcmUgaGlnaGx5IGhlcm1ldGljLCB0aGFua3MgdG8gYSB0aWdodC1maXR0aW5nIGxpZC4gVGhleSBlbnN1cmUgdGhlIHNhZmV0eSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGxpcXVpZCwgc2lkZSBkaXNoZXMgYW5kIHNlYXNvbmluZ3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE2NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNxJNyY2VzIHRyYXVrcyA1MCBtbCwgUFAsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+ICDigqwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFmZjlhY2JlY2QyZDdhOTU5NmY3MzVkNzU3ZTlkMDVhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNTg3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ItSFYxMktSVVoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNzgwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHZlbmRpbmcgcGFwZXIgY3VwIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzIGthcnN0aWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzLCBrYXMgc3BlY2nEgWxpIGl6c3RyxIFkxIF0YXMgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uICZTY2Fyb247xKtzIGdsxIF6xKt0ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBrYXJzdHUgZHrEk3JpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWksIHBpZW3Ek3JhbSwgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuIFRvIHNwaWxndGFpcyB1biBwaWV2aWxjxKtnYWlzIGRpemFpbnMgbmUgdGlrYWkgaXpjZWxzIGrFq3N1IGF1dG9txIF0dXMgbm8ga29ua3VyZW5jZXMsIGJldCBhcsSrIHBpZXNhaXN0xKtzIHZhaXLEgWsga2xpZW50dS48L3A+DQoNCjxoMj48c3Ryb25nPlV6dGljYW3Eq2JhIHVuIGt2YWxpdMSBdGU6IEJleiBkxKtrc3TEgXZlcyB2YWkgYWl6xLdlciZzY2Fyb247YW7EgXM8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3RpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBpemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEsIGthcyBub2RybyZzY2Fyb247aW5hIGl6dHVyxKtidSB1biBwcmV0ZXN0xKtidSBkZWZvcm3EgWNpamFpLiDEqnBhJnNjYXJvbjthIHV6bWFuxKtiYSB0aWVrIHBpZXbEk3JzdGEgZ2zEgXrEq3RlcyBtYWxhaSwga2FzIG5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgS4gVGFzIHNhbWF6aW5hIGTEq2tzdMSBdmVzIHJpc2t1IHVuIG5vdsSTciZzY2Fyb247IG5lcGllY2llJnNjYXJvbjthbcSrYnUgcMSTYyBiaWXFvmllbSBzZXJ2aXNhIGl6c2F1a3VtaWVtLCBwYWRhcm90IHTEgXMgcGFyIGlkZcSBbHUgaXp2xJNsaSBqxatzdSBiaXpuZXNhbS48L3A+DQoNCjxoMj48c3Ryb25nPlBpZXNhaXN0byZzY2Fyb247cyBkaXphaW5zOiBLbGllbnR1IHV6bWFuxKtiYXMgcGllc2Fpc3TEqyZzY2Fyb247YW5hPC9zdHJvbmc+PC9oMj4NCg0KPHA+R2zEgXrEq3RlcyBpciBwaWVlamFtYXMgYXImbmJzcDtuZWl0csSBbHUgZHJ1a3UsIMS8YXVqb3QgdXprbMSBdCBqxatzdSBsb2dvdGlwdSB2YWkgdW5pa8SBbHUgZGl6YWludS4gU3BpbGd0YXMga3LEgXNhcyB1biBzdGlsxKtncyBpenNrYXRzIHBpZXNhaXN0YSBrbGllbnR1IHV6bWFuxKtidSwgcGFhdWdzdGlub3QgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcGFsaWVsaW5vdCBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb211cy48L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtiYSB1biDEk3J0xKtiYTogUGllbcSTcm90YXMgamVia3VyYW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRhbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7MzU1IG1sIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIHNhZGVyxKtnYXMgYXIgdmlzdSB2ZWlkdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gVG8gxJNydGEgZm9ybWEgdW4gb3B0aW3EgWxhaXMgdGlscHVtcyBwYWRhcmEgdMSBcyBpZGXEgWzEgW0gbGlldG8mc2Nhcm9uO2FuYWkgYmlyb2pvcywgdGlyZHpuaWVjxKtiYXMgY2VudHJvcywgaXpnbMSrdMSrYmFzIGllc3TEgWTEk3MgdW4gY2l0xIFzIHZpZXTEgXMgYXIgbGllbHUgY2lsdsSTa3UgcGzFq3NtdS48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0dSBwYXDEq3JhIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgdGlscHVtcyZuYnNwOyZtZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RzIGthcnN0aWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2F1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGd0cyBkaXphaW5zJm5ic3A7YXIgaWVzcMSTanUgdXprbMSBdCBsb2dvdGlwdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Tm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RhcyB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3NhdmllbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbSBqYXUgJnNjYXJvbjtvZGllbiB1biBub2RybyZzY2Fyb247aW5pZXQgbmVwxIFydHJhdWt0dSBkYXJixKtidSwgcGlldmlsY8SrZ3UgaXpza2F0dSB1biBhcG1pZXJpbsSBdHVzIGtsaWVudHVzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBQYXBlciBDdXBzIGZvciBIb3QgQmV2ZXJhZ2VzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcmbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzLCBzcGVjaWFsbHkgZGVzaWduZWQgZm9yIHZlbmRpbmcgbWFjaGluZXMuIFRoZXNlIGN1cHMgYXJlIHBlcmZlY3QgZm9yIHNlcnZpbmcgaG90IGJldmVyYWdlcyBzdWNoIGFzIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuIFRoZWlyIGJyaWdodCBhbmQgYXR0cmFjdGl2ZSBkZXNpZ24gd2lsbCBub3Qgb25seSBtYWtlIHlvdXIgbWFjaGluZXMgc3RhbmQgb3V0IGZyb20gdGhlIGNvbXBldGl0aW9uIGJ1dCBhbHNvIGF0dHJhY3QgbW9yZSBjdXN0b21lcnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5SZWxpYWJpbGl0eSBhbmQgUXVhbGl0eTogTm8gRG93bnRpbWUgb3IgSmFtczwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3ZlbmRpbmcgcGFwZXIgY3VwcyZuYnNwO2FyZSBtYWRlIGZyb20gaGlnaC1xdWFsaXR5IGNhcmRib2FyZCwgZW5zdXJpbmcgZHVyYWJpbGl0eSBhbmQgcmVzaXN0YW5jZSB0byBkZWZvcm1hdGlvbi4gU3BlY2lhbCBhdHRlbnRpb24gaXMgZ2l2ZW4gdG8gdGhlIGN1cCYjMzk7cyByaW0sIHdoaWNoIHByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmUuIFRoaXMgbWluaW1pemVzIHRoZSByaXNrIG9mIGRvd250aW1lIGFuZCBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBmcmVxdWVudCBzZXJ2aWNlIGNhbGxzLCBtYWtpbmcgdGhlbSBhbiBpZGVhbCBjaG9pY2UgZm9yIHlvdXIgYnVzaW5lc3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5FeWUtQ2F0Y2hpbmcgRGVzaWduOiBBdHRyYWN0aW5nIEN1c3RvbWVyIEF0dGVudGlvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZSBjdXBzIGFyZSBhdmFpbGFibGUgd2l0aCZuYnNwO25ldXRyYWwgcHJpbnRpbmcsIGFsbG93aW5nIHlvdSB0byBhZGQgeW91ciBsb2dvIG9yIHVuaXF1ZSBkZXNpZ24uIEJyaWdodCBjb2xvcnMgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlIGF0dHJhY3QgY3VzdG9tZXIgYXR0ZW50aW9uLCBpbmNyZWFzaW5nIGJyYW5kIHJlY29nbml0aW9uIGFuZCBib29zdGluZyBzYWxlcy48L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsaXR5IGFuZCBDb252ZW5pZW5jZTogU3VpdGFibGUgZm9yIEFueSBWZW5kaW5nIE1hY2hpbmU8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwOzM1NSBtbCBwYXBlciBjdXBzJm5ic3A7YXJlIGNvbXBhdGlibGUgd2l0aCBhbGwgdHlwZXMgb2YgdmVuZGluZyBtYWNoaW5lcy4gVGhlaXIgY29udmVuaWVudCBzaGFwZSBhbmQgb3B0aW1hbCB2b2x1bWUgbWFrZSB0aGVtIGlkZWFsIGZvciB1c2UgaW4gb2ZmaWNlcywgc2hvcHBpbmcgbWFsbHMsIGVkdWNhdGlvbmFsIGluc3RpdHV0aW9ucywgYW5kIG90aGVyIGhpZ2gtdHJhZmZpYyBsb2NhdGlvbnMuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBWZW5kaW5nIFBhcGVyIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD4zNTUgbWwgY2FwYWNpdHkmbmJzcDsmbWRhc2g7IHBlcmZlY3QgZm9yIGhvdCBiZXZlcmFnZXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO2hpZ2gtcXVhbGl0eSBjYXJkYm9hcmQ7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyaWdodCBkZXNpZ24mbmJzcDt3aXRoIHRoZSBvcHRpb24gdG8gYWRkIHlvdXIgbG9nbzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIHRlYSwgY29mZmVlLCBjb2NvYSwgYW5kIGhvdCBjaG9jb2xhdGUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDtmb3IgeW91ciB2ZW5kaW5nIG1hY2hpbmVzIHRvZGF5IGFuZCBlbnN1cmUgc21vb3RoIG9wZXJhdGlvbiwgYW4gYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLCBhbmQgc2F0aXNmaWVkIGN1c3RvbWVycyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExODI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MzA6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUwNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vaXRlbS01ODcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVmlucmVpesSTasSBcyBwYXDEq3JhIGdsxIF6ZXMgdmVuZGluZyBhcGFyxIF0aWVtIDM1NSBtbCwgS3J1emVmaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxNWEzZTA3NjMzYjA1MzQ1NjZkNTU2NGViMWZlZTA3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IHZlZG5pbmcgaG90IGRyaW5rIHBhcGVyIGN1cCAxMiBveiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gdmVuZGluZyBwYXDEq3JhIGdsxIF6ZSAzNTUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0L7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCAzNTUg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzQ5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdSLU1BR0lDQkFHVwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDcwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsZWF0ZWQgRmxleGlibGUgUGFwZXIgQ29udGFpbmVycyBmb3IgRmluZ2VyIEZvb2RzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdCw0Y8g0YHQutC70LDQtNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8INCy0LDRiNC10LzRgyDQstC90LjQvNCw0L3QuNGOINC40L3QvdC+0LLQsNGG0LjQvtC90L3Rg9GOINC4INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Rg9GOINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgywg0LrQvtGC0L7RgNCw0Y8g0YHRgtCw0L3QtdGCINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui4g0K3RgtCwINGD0L/QsNC60L7QstC60LAg0YHQvtGH0LXRgtCw0LXRgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGD0LTQvtCx0YHRgtCy0L4g0Lgg0YHRgtC40LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQv9C40YnQuCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNC1INC60LDQuiDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINGC0LDQuiDQuCDQtNC70Y8g0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQvdCw0YjQtdC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LvRg9GH0YjQtdC90LjQtSDQutCw0YfQtdGB0YLQstCwINC/0YDQvtC00YPQutGC0LA8L3N0cm9uZz46INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQuCDRgdCy0LXQttC10YHRgtGMINCx0LvRjtC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCY0LTQtdCw0LvRjNC90LAg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgTwvc3Ryb25nPjog0YPQtNC+0LHQvdCw0Y8g0Lgg0L3QsNC00LXQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YXRgNCw0L3QtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQu9C10LPQutC+INGC0YDQsNC90YHRhNC+0YDQvNC40YDRg9C10YLRgdGPINCyINGC0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggJm5kYXNoOyDRgdGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCLCDQvNC10YjQvtGH0LXQuiDQuNC70Lgg0LrQvtGA0LfQuNC90LrRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQvdC40LbQsNC10YIg0LfQsNGC0YDQsNGC0Ysg0L3QsCDRg9C/0LDQutC+0LLQutGDINC4INC/0L7QstGL0YjQsNC10YIg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LIg0LTQvtGA0L7Qs9C1PC9zdHJvbmc+OiDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQtdC00Ysg0LIg0LzQsNGI0LjQvdC1INC40LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0YHQvtC60YDQsNGJ0LXQvdC40Y4g0L7RgtGF0L7QtNC+0LIg0Lgg0LfQsNCx0L7RgtC1INC+0LEg0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTQtS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdGE0YTQtdC60YLQuNCy0L3Ri9C5INC80LDRgNC60LXRgtC40L3Qs9C+0LLRi9C5INC40L3RgdGC0YDRg9C80LXQvdGCPC9zdHJvbmc+OiDRg9GB0LjQu9C40LLQsNC10YIg0LHRgNC10L3QtCDQuCDQv9GA0LjQstC70LXQutCw0LXRgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdGL0Lkg0Lgg0LrRgNC10LDRgtC40LLQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQstGL0LfRi9Cy0LDQtdGCINCy0L7RgdGC0L7RgNCzINC4INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1INGN0LzQvtGG0LjQuCDRgyDQv9C+0YLRgNC10LHQuNGC0LXQu9C10LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7QotGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INCyINC+0LTQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQtTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD7QodGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCICZuZGFzaDsg0YPQtNC+0LHQtdC9INC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGI0L7Rh9C10LogJm5kYXNoOyDQu9C10LPQutC+INGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjywg0YfRgtC+0LHRiyDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0LfQsNC60YPRgdC60LDQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmtC+0YDQt9C40L3QutCwICZuZGFzaDsg0LjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0YPQtNC+0LHQvdC+0LPQviDRg9C/0L7RgtGA0LXQsdC70LXQvdC40Y8g0L/QuNGJ0LguPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjRgyDRg9C/0LDQutC+0LLQutGDPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70L7QsiDQuCDQuNC30LPQvtGC0L7QstC70LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LrQvtGC0L7RgNGL0Lkg0LLRi9C00LXQu9GP0LXRgiDQstCw0Ygg0LHRgNC10L3QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsiDQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INC90LDRiNGDINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7QuiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC10ZEg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQu9GD0YfRiNC40Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC00L7RgdGC0LDQstC60Lgg0Lgg0LvRjtCx0LjRgtC10LvQtdC5INC30LDQutGD0YHQvtC6LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+SW5vdmF0xKt2YSBpZWxvY8SBbWEgaWVwYWtvanVtYSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCByZXZvbHVjaW9uxIFydSB1biBkYXVkemZ1bmtjaW9uxIFsdSBpZWxvY8SBbXUgaWVwYWtvanVtdSwga2FzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gY2l0xIFtIHV6a29kxIFtLiAmU2Nhcm9uO2lzIGllcGFrb2p1bXMgYXB2aWVubyBwcmFrdGlza3VtdSwgxJNydMSrYnUgdW4gc3RpbMSrZ3UgZGl6YWludSwgbm9kcm8mc2Nhcm9uO2lub3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgxJNkaWVudSB1biBhcG1pZXJpbsSBdMSrYnUgZ2FuIHJlc3RvcsSBbmllbSwgZ2FuIGtsaWVudGllbS48L3A+DQoNCjxoMj48c3Ryb25nPk3Fq3N1IGllcGFrb2p1bWEgZ2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXpsYWJvdGEgcHJvZHVrdGEga3ZhbGl0xIF0ZTwvc3Ryb25nPjogU2FnbGFixIEgxJNkaWVudSBnYXImc2Nhcm9uO3UgdW4gc3ZhaWd1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SWRlxIFsaSBwaWVtxJNyb3RzIHBpZWfEgWRlaSB1biDEkyZzY2Fyb247YW5haSBjZcS8xIE8L3N0cm9uZz46IMSScnRzIHVuIHV6dGljYW1zIGllcGFrb2p1bXMgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkgdW4gdXpnbGFixIEmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydHMgZGl6YWluczwvc3Ryb25nPjogVmllZ2xpIHDEgXJ2ZWlkb2phbXMgdHLEq3Mga29uZmlndXLEgWNpasSBcyAmbmRhc2g7IHN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjssIG1haXPEq3RzIHZhaSBncm96acWGJnNjYXJvbjsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBTYW1hemluYSBpZXBha29qdW1hIGl6bWFrc2FzIHVuIHBhYXVnc3RpbmEga2xpZW50dSBhcG1pZXJpbsSBdMSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+xJJydMSrYmFzIGNlxLzEgTwvc3Ryb25nPjogSWRlxIFsaSBwaWVtxJNyb3RzIMSTJnNjYXJvbjthbmFpIGF1dG9tYSZzY2Fyb247xKtuxIEgdmFpIGxpZXRvJnNjYXJvbjthbmFpIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2dzPC9zdHJvbmc+OiBWZWljaW5hIGF0a3JpdHVtdSBzYW1hemluxIEmc2Nhcm9uO2FudSB1biByxatwZXMgcGFyIHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWZla3TEq3ZzIG3EgXJrZXRpbmdhIHLEq2tzPC9zdHJvbmc+OiBQYXN0aXByaW5hIGrFq3N1IHrEq21vbHUgdW4gcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaWvEgWxzIHVuIHJhZG8mc2Nhcm9uO3MgZGl6YWluczwvc3Ryb25nPjogUHJpZWPEkyBrbGllbnR1cyB1biByYWRhIG5lYWl6bWlyc3RhbXUgcGllcmVkemkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UcsSrcyBrb25maWd1csSBY2lqYXMgdmllbsSBIGllcGFrb2p1bcSBOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0xIF2byZzY2Fyb247cyBtYWlzacWGJnNjYXJvbjsgJm5kYXNoOyBpZGXEgWxzIHV6Z2xhYsSBJnNjYXJvbjthbmFpIHVuIHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWlzxKt0cyAmbmRhc2g7IHZpZWdsaSBhdHZlcmFtcywgbGFpIGJhdWTEq3R1IHV6a29kYXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkdyb3ppxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgxJNydGFpIMSTJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC9vbD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgaWVwYWtvanVtdT88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFsaSB1biBpemdhdGF2byZzY2Fyb247YW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlrxIFscyBkaXphaW5zLCBrYXMgaXpjZcS8IGrFq3N1IHrEq21vbHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSScnTEq2JhcyBnYW4ga2xpZW50aWVtLCBnYW4gcmVzdG9yxIFuaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Fa290aWt1bcSrZ3MgdW4gaXptYWtzdSBlZmVrdMSrdnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQgbcWrc3UgaWVsb2PEgW1vIGllcGFrb2p1bXUgZnLEqyBrYXJ0dXBlxLxpZW0gdW4gdXprb2TEgW0gamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0xIEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzISBUYXMgaXIgbGFixIFrYWlzIGl6dsSTbGVzIHZhcmlhbnRzIHJlc3RvcsSBbmllbSwgcGllZ8SBZGVzIHBha2FscG9qdW1pZW0gdW4gdXprb2R1IGNpZW7Eq3TEgWppZW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Jbm5vdmF0aXZlIFBsZWF0ZWQgUGFja2FnaW5nIGZvciBGcmllcyBhbmQgU25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPHA+SW50cm9kdWNpbmcgYSBncm91bmRicmVha2luZyBhbmQgbXVsdGlmdW5jdGlvbmFsIHBsZWF0ZWQgcGFja2FnaW5nLCB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIEZyZW5jaCBmcmllcyBhbmQgb3RoZXIgZmluZ2VyIGZvb2RzLiBUaGlzIHBhY2thZ2luZyBjb21iaW5lcyBwcmFjdGljYWxpdHksIGNvbnZlbmllbmNlLCBhbmQgc3R5bGlzaCBkZXNpZ24sIGVuc3VyaW5nIHRvcC1ub3RjaCBmb29kIHF1YWxpdHkgYW5kIHNhdGlzZmFjdGlvbiBmb3IgYm90aCByZXN0YXVyYW50cyBhbmQgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIE91ciBQYWNrYWdpbmc6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVuaGFuY2VkIFByb2R1Y3QgUXVhbGl0eTwvc3Ryb25nPjogUHJlc2VydmVzIHRoZSB0YXN0ZSBhbmQgZnJlc2huZXNzIG9mIHlvdXIgZm9vZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5QZXJmZWN0IGZvciBEZWxpdmVyeSBhbmQgVGFrZW91dDwvc3Ryb25nPjogQ29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIGZvciB0cmFuc3BvcnQgYW5kIHN0b3JhZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VXNlci1GcmllbmRseSBEZXNpZ248L3N0cm9uZz46IEVhc2lseSB0cmFuc2Zvcm1zIGludG8gdGhyZWUgY29uZmlndXJhdGlvbnMgJm5kYXNoOyBzdGFuZGluZyBiYWcsIHBvdWNoLCBvciBiYXNrZXQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IFJlZHVjZXMgcGFja2FnaW5nIGNvc3RzIGFuZCBib29zdHMgY3VzdG9tZXIgc2F0aXNmYWN0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk9uLXRoZS1HbyBDb252ZW5pZW5jZTwvc3Ryb25nPjogSWRlYWwgZm9yIGVhdGluZyBpbiB0aGUgY2FyIG9yIHVzaW5nIGluIERyaXZlLVRocnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQcm9tb3RlcyB3YXN0ZSByZWR1Y3Rpb24gYW5kIGVudmlyb25tZW50YWwgY2FyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Qb3dlcmZ1bCBNYXJrZXRpbmcgVG9vbDwvc3Ryb25nPjogRW5oYW5jZXMgeW91ciBicmFuZCBhbmQgYXR0cmFjdHMgY3VzdG9tZXIgYXR0ZW50aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVuaXF1ZSBhbmQgQ3JlYXRpdmUgRGVzaWduPC9zdHJvbmc+OiBEZWxpZ2h0cyBjdXN0b21lcnMgYW5kIGNyZWF0ZXMgYSBtZW1vcmFibGUgZXhwZXJpZW5jZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRocmVlIENvbmZpZ3VyYXRpb25zIGluIE9uZSBQYWNrYWdlOjwvc3Ryb25nPjwvaDI+DQoNCjxvbCBzdGFydD0iMSI+DQoJPGxpPg0KCTxwPlN0YW5kaW5nIEJhZyAmbmRhc2g7IHBlcmZlY3QgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UG91Y2ggJm5kYXNoOyBlYXNpbHkgb3BlbnMgZm9yIGVuam95aW5nIHNuYWNrcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFza2V0ICZuZGFzaDsgaWRlYWwgZm9yIGNvbnZlbmllbnQgZm9vZCBjb25zdW1wdGlvbi48L3A+DQoJPC9saT4NCjwvb2w+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhY2thZ2luZz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbHMgYW5kIGNyYWZ0c21hbnNoaXAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaXF1ZSBkZXNpZ24gdGhhdCBzZXRzIHlvdXIgYnJhbmQgYXBhcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGZvciBib3RoIGN1c3RvbWVycyBhbmQgcmVzdGF1cmFudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1mcmllbmRseSBhbmQgY29zdC1lZmZlY3RpdmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBvdXIgcGxlYXRlZCBwYWNrYWdpbmcgZm9yIGZyaWVzIGFuZCBzbmFja3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgaXRzIGJlbmVmaXRzIGZpcnN0aGFuZCEgSXQmcnNxdW87cyB0aGUgdWx0aW1hdGUgY2hvaWNlIGZvciByZXN0YXVyYW50cywgZGVsaXZlcnkgc2VydmljZXMsIGFuZCBzbmFjayBsb3ZlcnMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTcxOTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA0LTI5IDE1OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvaXRlbS0xNzQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IElldGluYW1haXMgcGFwxKtycyBmcmkga2FydHVwZcS8aWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDI2LjEwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzQ1NGQ5YzJmNmExY2NjZmI0NTRhMmI5NDVkMDVkODAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgcGFja2FnaW5nIGZvciBGcmVuY2ggZnJpZXMuIEZhc3QtZm9vZCBwYXBlciBwYWNrYWdpbmcuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgcMSBdHJpa2FzIGllcGFrb2p1bXMga2FydHVwZcS8aWVtIGZyaSB1biBidXJnZXJpZW0uIEVrb2xvxKNpc2tzIGllcGFrb2p1bXMgVGFrZS1Bd2F5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60LDRgNC80LDRiNC10Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INGD0L/QsNC60L7QstC60LAg0LTQu9GPINGB0YLRgNC40YIt0YTRg9C00LAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDI2LjEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU0MtNVdIVDNNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFnIDI3NXgxMzB4ODUgbW0sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHQtdC70YvQtSDQv9C40YnQtdCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQvNCw0LPQsNC30LjQvdC+0LIsINC/0LXQutCw0YDQtdC9LCDQutCw0YTQtSZuYnNwO9C4INGA0LXRgdGC0L7RgNCw0L3QvtCyLiZuYnNwO9Cf0LDQutC10YIg0LjQvNC10LXRgiDRjdC70LXQs9Cw0L3RgtC90YvQuSDQstC40LQg0Lgg0L3QtSDRgtC10YDRj9C10YIg0L/RgNC4INGN0YLQvtC8INGB0LLQvtC10Lkg0L/RgNC+0YfQvdC+0YHRgtC4LCDRgtCw0LrQttC1Jm5ic3A70LHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINGB0YfQuNGC0LDQtdGC0YHRjyDQsdC+0LvQtdC1INGN0LrQvtC70L7Qs9C40YfQvdC+0LkuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMINGE0LjRgNC80LXQvdC90L7Qs9C+INGB0YLQuNC70Y8sINCy0LXQtNGMINC40LzQtdC90L3QviDQvdCwJm5ic3A70LHQtdC70L7QvCDRhNC+0L3QtSDQv9GA0LXQutGA0LDRgdC90L4g0YHQvNC+0YLRgNC40YLRgdGPINC70Y7QsdC+0Lkg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGB0L7QvtCx0YnQtdC90LjQtSDQutC+0LzQv9Cw0L3QuNC4LiDQlNCw0LbQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC90LDQutC70LXQudC60Lgg0Lgg0Y3RgtC40LrQtdGC0LrQuCDQstGL0LPQu9GP0LTRj9GCINC90LAg0LHQtdC70YvRhSDQv9Cw0LrQtdGC0LDRhSDQvtGB0L7QsdC10L3QvdC+INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90L4uINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QvtC1Jm5ic3A70LTQvdC+Jm5ic3A70L/RgNC40LTQsNC10YIg0L/QsNC60LXRgtGDJm5ic3A70YPRgdGC0L7QudGH0LjQstC+0YHRgtGMLNCwJm5ic3A70LXQs9C+Jm5ic3A70LLQtdGA0YXQvdC40Lkg0LrRgNCw0Lkg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRgtGMINC/0LDQutC10YIg0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4g0JzQsNGC0LXRgNC40LDQuyDQv9Cw0LrQtdGC0LAg0LbQuNGA0L7RgdGC0L7QudC60LjQuSwg0L/QvtGN0YLQvtC80YMg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQstC40LTQsCDQv9GA0L7QtNGD0LrRgtC+0LIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGJhbHRpZSBwxIFydGlrYXMgcGFwxKtyYSBtYWlzacWGaSBixatzIHBpZW3Ek3JvdGkgdmVpa2FsaWVtLCBjZXB0dXbEk20sIGthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW0uIE1haXNpxYZhbSBpciBlbGVnYW50cyBpenNrYXRzIHVuIHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdGFzIGlyIGFyxKsgJm5ic3A7aXp0dXLEq2dzLCB0dXJrbMSBdCBwYXDEq3JhIGllcGFrb2p1bXMgaXIgdmlkZWkgZHJhdWR6xKtncy4gUGFwxKtyYSBtYWlzacWGaSBub2RlcsSTcyBhcsSrIGvEgSBKxatzdSB1esWGxJNtdW1hIHJla2zEgW1hLCBqbyB1eiBiYWx0YSBmb25hIGxpZWxpc2tpIGl6c2thdMSBcyB1esWGxJNtdW1hIGxvZ28gdmFpIEp1bXMgaXp2xJNsxJN0cyBkaXphaW5zLiBQYXQgcGEmc2Nhcm9uO8S8xKttxJNqbyZzY2Fyb247xIFzIGV0acS3ZXRlcyBsYWJpIGl6c2thdMSrc2llcyB1eiBiYWx0YXMga3LEgXNhcyBwYXDEq3JhIG1haXNpxYZpZW0uIFRhaXNuc3TFq3JhIHBhbWF0bmUgcGllJnNjYXJvbjvEt2lyIGl6dHVyxKtidSBtYWlzacWGYW0sIHNhdnVrxIFydCBhdWcmc2Nhcm9uO8STasSBIG1hbGEgdmllZ2xpIGF0dmVyYXMgxIF0cmFpIHVuIGVmZWt0xKt2YWkgYXBrYWxwbyZzY2Fyb247YW5haS4gTWFpc2nFhmEgbWF0ZXJpxIFscyBpciB0YXVrdmllbHUgaXp0dXLEq2dzLCB0xIFkxJPEvCBtYWlzacWGJnNjYXJvbjsgZGVyxJNzIGplYmt1cmEgdmVpZGEgcHJvZHVrdGllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHdoaXRlIGZvb2QgcGFwZXIgYmFncyBhcmUgZ3JlYXQgZm9yIHNob3BzLCBiYWtlcmllcywgY2FmZXMgYW5kIHJlc3RhdXJhbnRzLiBUaGUgYmFnIGhhcyBhbiBlbGVnYW50IGFwcGVhcmFuY2UgYW5kIGRvZXMgbm90IGxvc2UgaXRzIHN0cmVuZ3RoLCBhcyB3ZWxsIGFzIHBhcGVyIHBhY2thZ2luZyBpcyBjb25zaWRlcmVkIG1vcmUgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5LiBQYXBlciBiYWdzIGFyZSB0aGUgcGVyZmVjdCBjYXJyaWVyIG9mIGNvcnBvcmF0ZSBpZGVudGl0eSwgYmVjYXVzZSBhbnkgbG9nbyBvciBjb21wYW55IG1lc3NhZ2UgbG9va3MgZ3JlYXQgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kLiBFdmVuIHN0YW5kYXJkIHN0aWNrZXJzIGFuZCBsYWJlbHMgbG9vayBwYXJ0aWN1bGFybHkgd2hpdGUgb24gcGFja2FnZXMuIFRoZSByZWN0YW5ndWxhciBib3R0b20gZ2l2ZXMgdGhlIHBhY2thZ2Ugc3RhYmlsaXR5LCBhbmQgaXRzIHRvcCBlZGdlIG1ha2VzIGl0IGVhc3kgdG8gb3BlbiB0aGUgcGFja2FnZSBmb3IgcXVpY2sgYW5kIGVmZmljaWVudCBzZXJ2aWNlLiBQYWNrYWdlIG1hdGVyaWFsIGlzIGdyZWFzZSByZXNpc3RhbnQsIHNvIGJhZ3MgYXJlIHBlcmZlY3QgZm9yIGFueSBraW5kIG9mIHByb2R1Y3QuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzU0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ0LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS03NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNC41MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LHQtdC70YvQuSDQtNC70Y8g0LXQtNGLINC4INC60L7QvdC00LjRgtC10YDRgdC60LjRhSDQuNC30LTQtdC70LjQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNC41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJBLTMwMDg5NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQsdCw0LPQtdGC0LAg0YEg0L7QutC+0YjQutC+0LwgMTF4Nng2MSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgbG9kemnFhnUgYmFnZXTEk20sIDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgbG9uZyBiYWd1ZXR0ZSBiYWcgd2l0aCB3aW5kb3cgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L7RiNC60L7QvDog0JjQtNC10LDQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINC40Lcg0LrRgNCw0YTRgtC+0LLQvtC5INCx0YPQvNCw0LPQuCDRgSDQv9GA0L7Qt9GA0LDRh9C90YvQvCDQvtC60L7RiNC60L7QvCAmbWRhc2g7INGN0YLQviDRgNC10YjQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0YHQvtGH0LXRgtCw0LXRgiDRjdC60L4t0YLRgNC10L3QtNGLLCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutGDLiDQo9C/0LDQutC+0LLQutCwINGA0LDQt9GA0LDQsdC+0YLQsNC90LAg0YHQv9C10YbQuNCw0LvRjNC90L4g0LTQu9GPINC00LvQuNC90L3Ri9GFINCx0LDQs9C10YLQvtCyICjQtNC+IDU4INGB0LwpLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YHQstC10LbQtdGB0YLRjCDQuCDQv9C+0LfQstC+0LvRj9GPINC60LvQuNC10L3RgtCw0Lwg0YDQsNGB0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7QtNGD0LrRgiDQtdGJ0LUg0LTQviDQv9C+0LrRg9C/0LrQuC4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3QvtC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4g0J/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC+0YjQutC+Jm5ic3A7PGJyIC8+DQrQktGB0YLRgNC+0LXQvdC90L7QtSDQvtC60L3QviDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINC00LXQvNC+0L3RgdGC0YDQuNGA0YPQtdGCINCw0L/Qv9C10YLQuNGC0L3Ri9C5INCy0LjQtCDQsdCw0LPQtdGC0LAsINC90LUg0LLRgdC60YDRi9Cy0LDRjyDRg9C/0LDQutC+0LLQutGDLiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDQtNC+0LLQtdGA0LjQtSDQv9C+0LrRg9C/0LDRgtC10LvQtdC5INC4INGB0L7QutGA0LDRidCw0LXRgiDQstGA0LXQvNGPINC90LAg0LLRi9Cx0L7RgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8L3A+DQoNCjxwPjIuINCf0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0J/Qu9C+0YLQvdCw0Y8g0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCy0LXRgSDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LAsINC90LUg0YDQstC10YLRgdGPINC/0YDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUuINCc0LDRgtC10YDQuNCw0Lsg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQuSDQuCDQsdC10LfQvtC/0LDRgdC90YvQuSDQtNC70Y8g0L/QuNGJ0LXQstGL0YUg0L/RgNC+0LTRg9C60YLQvtCyLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgDxiciAvPg0K0J/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LHQsNCz0LXRgtC+0LIg0LTQu9C40L3QvtC5INC00L4gNTgg0YHQvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC60LvQsNGB0YHQuNGH0LXRgdC60L7Qs9C+INGE0YDQsNC90YbRg9C30YHQutC+0LPQviDRhdC70LXQsdCwLCDQt9C10YDQvdC+0LLRi9GFINCx0YPQu9C+0Log0LjQu9C4INGD0LfQutC40YUg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5LiAmbmJzcDs8L3A+DQoNCjxwPjQuINCR0YDQtdC90LTQuNC90LMg0Lgg0LTQuNC30LDQudC9Jm5ic3A7PGJyIC8+DQrQmtC+0YDQuNGH0L3QtdCy0YvQuSDRhNC+0L0g0LrRgNCw0YTRgtCwINC70LXQs9C60L4g0LrQvtC80LHQuNC90LjRgNGD0LXRgtGB0Y8g0YEg0LvRjtCx0YvQvNC4INGG0LLQtdGC0LDQvNC4LiDQndCwINGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQvtC20L3QviDQvdCw0L3QtdGB0YLQuCDQu9C+0LPQvtGC0LjQvywg0L3QsNC30LLQsNC90LjQtSDQv9C10LrQsNGA0L3QuCDQuNC70Lgg0YHRgtC40LvRjNC90YvQuSDRg9C30L7RgC4gJm5ic3A7PC9wPg0KDQo8cD41LiDQo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyPGJyIC8+DQrQn9Cw0LrQtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQuCDQt9Cw0LrRgNGL0LLQsNC10YLRgdGPLCDRgdC+0YXRgNCw0L3Rj9GPINGF0LvQtdCxINGB0LLQtdC20LjQvC4g0KDRg9GH0LrQsCDRg9C/0YDQvtGJ0LDQtdGCINC/0LXRgNC10L3QvtGB0LrRgy4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0Lw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C10LrQsNGA0L3QuCDQuCDQsdGD0LvQvtGH0L3Ri9C1ICZtZGFzaDsg0LTQu9GPINC/0YDQtdC30LXQvdGC0LDRhtC40Lgg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INC4INGF0LvQtdCx0LAuICZuYnNwOzxiciAvPg0KLSDQpNC10YDQvNC10YDRgdC60LjQtSDRgNGL0L3QutC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDQtNC+0LzQsNGI0L3QtdCz0L4g0YXQu9C10LHQsCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLJm5ic3A7Jm1kYXNoOyDQv9C+0LTQsNGH0LAg0LHQsNCz0LXRgtC+0LIg0Log0YHRgtC+0LvRgyDQuNC70Lgg0L3QsCDQstGL0L3QvtGBLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+LdC80LDQs9Cw0LfQuNC90YsgJm1kYXNoOyDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LjQutGDINC00LvRjyBaZXJvIFdhc3RlLdCw0YPQtNC40YLQvtGA0LjQuC4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YIt0LDQs9C10L3RgtGB0YLQstCwICZtZGFzaDsg0YHRgtC40LvRjNC90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDRhNGD0YDRiNC10YLQvtCyINC4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC00LDQtiAmbWRhc2g7INCy0LjQt9GD0LDQu9GM0L3QsNGPINC00LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDQv9GA0L7QtNGD0LrRgtCwINGB0YLQuNC80YPQu9C40YDRg9C10YIg0LjQvNC/0YPQu9GM0YHQvdGL0LUg0L/QvtC60YPQv9C60LguICZuYnNwOzxiciAvPg0KLSDQl9Cw0LHQvtGC0LAg0L4g0L/RgNC40YDQvtC00LUgJm1kYXNoOyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINGA0LDQt9C70LDQs9Cw0LXRgtGB0Y8g0LHRi9GB0YLRgNC10LUg0L/Qu9Cw0YHRgtC40LrQsCDQvdCwIDkwJS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90LggJm1kYXNoOyDQs9C+0YLQvtCy0L7QtSDRgNC10YjQtdC90LjQtSwg0L3QtSDRgtGA0LXQsdGD0Y7RidC10LUg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDRg9C/0LDQutC+0LLQutC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCg0LDQt9C80LXRgNGLINC4INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQlNC70LjQvdCwOiDQtNC+IDU4INGB0LwuICZuYnNwOzxiciAvPg0KLSDQnNCw0YLQtdGA0LjQsNC7OiDQutGA0LDRhNGCLdCx0YPQvNCw0LPQsCDQv9C+0LLRi9GI0LXQvdC90L7QuSDQv9C70L7RgtC90L7RgdGC0LggKyDQv9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L3Qvi4gJm5ic3A7PGJyIC8+DQotINCm0LLQtdGCOiDQutC70LDRgdGB0LjRh9C10YHQutC40Lkg0LrQvtGA0LjRh9C90LXQstGL0LkgKNC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0L3QsNC90LXRgdC10L3QuNC1INC/0L7Qu9C90L7RhtCy0LXRgtC90L7QuSDQv9C10YfQsNGC0LgpLiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0LLQsNGI0YMg0LLRi9C/0LXRh9C60YMg0LfQsNC80LXRgtC90L7QuSAmbWRhc2g7INC40YHQv9C+0LvRjNC30YPQudGC0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvCwg0YfRgtC+0LHRiyDQv9C+0LTRh9C10YDQutC90YPRgtGMINC60LDRh9C10YHRgtCy0L4g0Lgg0L3QsNGC0YPRgNCw0LvRjNC90L7RgdGC0Ywg0L/RgNC+0LTRg9C60YLQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhiZzY2Fyb247Jm5ic3A7YXIgbG9kemnFhnUgYmFnZXTEk208L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGJhZ2V0ZXMgbWFpc2nFhmkgYXIgbG9kemnFhnU6IGlkZcSBbHMgaWVwYWtvanVtcyBnYXJhaSBtYWl6ZWk8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdHBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBjYXVyc3DEq2TEq2d1IGxvZHppxYZ1IGlyIHJpc2luxIFqdW1zLCBrYXMgYXB2aWVubyBla28gdGVuZGVuY2VzLCBmdW5rY2lvbmFsaXTEgXRpIHVuIGVzdMSTdGlrdS4gSWVwYWtvanVtcyBpciDEq3BhJnNjYXJvbjtpIGl6c3RyxIFkxIF0cyBnYXJhasSBbSBiYWdldMSTbSAobMSrZHogNTggY20pLCBzYWdsYWLEgWpvdCB0byBzdmFpZ3VtdSB1biDEvGF1am90IHBpcmPEk2ppZW0gaWVwYXrEq3RpZXMgYXIgcHJvZHVrdHUgcGlybXMgaWVnxIFkZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIGllcGFrb2p1bWEgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPiZuYnNwOzEuIENhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247PGJyIC8+DQpJZWLFq3bEk3RhaXMgbG9kemnFhiZzY2Fyb247LCBrYXMgaXpnYXRhdm90cyBubyBpenR1csSrZ2EgbWF0ZXJpxIFsYSwgcGFyxIFkYSBiYWdldGVzIGdhciZzY2Fyb247xKtnbyBpenNrYXR1LCBuZWF0dmVyb3QgaWVwYWtvanVtdS4gVGFzIHBhbGllbGluYSBrbGllbnR1IHV6dGljxKtidSB1biBzYW1hemluYSBsYWlrdSwga2FzIG5lcGllY2llJnNjYXJvbjthbXMgcHJvZHVrdGEgaXp2xJNsZWkuPC9wPg0KDQo8cD4yLiBJenR1csSrYmEgdW4gdmlkZWkgZHJhdWR6xKtndW1zPGJyIC8+DQpCaWV6cyBwYXDEq3JzIHZhciBpenR1csSTdCBnYXJhcyBtYWl6ZXMgc3ZhcnUgdW4gbmVwbMSrc3QgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYXMgbGFpa8SBLiBNYXRlcmnEgWxzIGlyIGJpb2xvxKNpc2tpIG5vxIFyZMSBbXMgdW4gbmVrYWl0xKtncyBwxIFydGlrYWkuPC9wPg0KDQo8cD4zLiBWaWVucyBpem3Ek3JzIGRlciB2aXNpZW08YnIgLz4NClBpZW3Ek3JvdHMgbMSrZHogNTggY20gZ2FyxIFtIGJhZ2V0xJNtICZuZGFzaDsgaWRlxIFsaSBwaWVtxJNyb3RhIGtsYXNpc2thaSBmcmFuxI11IG1haXplaSwgZ3JhdWR1IG1haXrEq3TEk20gdmFpICZzY2Fyb247YXVyaWVtIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLjwvcD4NCg0KPHA+NC4gWsSrbW9scyB1biBkaXphaW5zPGJyIC8+DQpCcsWrbm8gZm9udSB2YXIgdmllZ2xpIGtvbWJpbsSTdCBhciBqZWJrxIFkxIFtIGtyxIFzxIFtLiBCcsSrdm8gdmlldHUgdmFyIGl6bWFudG90LCBsYWkgbm92aWV0b3R1IGxvZ290aXB1LCBtYWl6bsSrY2FzIG5vc2F1a3VtdSB2YWkgc3RpbMSrZ3UgcmFrc3R1LjwvcD4NCg0KPHA+NS4gS2xpZW50dSDEk3J0xKtiYXM8YnIgLz4NCk1haXNpxYZ1IGlyIHZpZWdsaSBhdHbEk3J0IHVuIGFpenbEk3J0LCBzYWdsYWLEgWpvdCBtYWl6aSBzdmFpZ3UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LYW0gaXIgYmFnZXRlcyBpZXBha29qdW1pIGFyIGxvZHppxYZ1LCBrYXMgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1haXpuxKtjYXMgdW4gbWFpemVzIGNlcHR1dmVzIC0gc3ZhaWd1IGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtdSB1biBtYWl6ZXMgcHJlemVudMSTJnNjYXJvbjthbmFpLjxiciAvPg0KLSBMYXVrc2FpbW5pZWt1IHRpcmR6acWGaSAtIG3EgWrEgXMgZ2F0YXZvdGFzLCBhciByb2vEgW0gZ2F0YXZvdGFzIG1haXplcyBpZXBha29qdW1zLjxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pIC0gYmFnZXRlcyBwYXNuaWVnJnNjYXJvbjthbmEgZ2FsZMSBIHZhaSBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuPGJyIC8+DQotIFplcm8gV2FzdGUgYXVkaXRvcmlqYWkgZWtvdmVpa2FsaSBpciB2aWRlaSBkcmF1ZHrEq2dhIGFsdGVybmF0xKt2YSBwbGFzdG1hc2FpLjxiciAvPg0KLSBQYXPEgWt1bXUgYcSjZW50xatyYXMgLSBzdGlsxKtnYSBidWZldGVzIHVuIHRlbWF0aXNrbyBwYXPEgWt1bXUgcGFzbmllZyZzY2Fyb247YW5hLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWxpZWxpbsSBdHMgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tcyAmbmRhc2g7IHByZWNlcyB2aXp1xIFsYSBkZW1vbnN0csSTJnNjYXJvbjthbmEgc3RpbXVsxJMgaW1wdWxzdSBwaXJrdW11cy48YnIgLz4NCi0gUsWrcGVzIHBhciBkYWJ1ICZuZGFzaDsgYW1hdG5pZWPEq2JhcyBwYXDEq3JzIHNhZGFsxIFzIHBhciA5MCUgxIF0csSBayBuZWvEgSBwbGFzdG1hc2EuPGJyIC8+DQotIExhaWthIHRhdXDEqyZzY2Fyb247YW5hIC0gZ2F0YXZzIHJpc2luxIFqdW1zLCBrYXMgbmVwcmFzYSBwYXBpbGR1IGllcGFrb2p1bXUuPC9wPg0KDQo8aDM+PHN0cm9uZz5Jem3Ek3JpIHVuIMSrcGEmc2Nhcm9uO8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gR2FydW1zOiBsxKtkeiA1OCBjbS48YnIgLz4NCi0gTWF0ZXJpxIFsczogYXVnc3RhIGJsxKt2dW1hIGtyYWZ0cGFwxKtycyArIGNhdXJzcMSrZMSrZ3MgbG9kemnFhiZzY2Fyb247LjxiciAvPg0KLSBLcsSBc2E6IGtsYXNpc2tpIGJyxatuYSAoaXIgYXTEvGF1dGEgcGlsbmtyxIFzdSBkcnVrYSkuPC9wPg0KDQo8cD5QYWRhcmlldCBzYXZ1cyBtYWl6ZXMgaXpzdHLEgWTEgWp1bXVzIGl6Y2lsdXMgJm5kYXNoOyBpem1hbnRvamlldCBiYWdldGVzIG1haXNpxYZ1cyBhciBsb2R6acWGdSwgbGFpIGl6Y2VsdHUgcHJvZHVrdGEga3ZhbGl0xIF0aSB1biBkYWJpc2t1bXUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSZuYnNwO2JhZyB3aXRoIHdpbmRvdzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzogSWRlYWwgcGFja2FnaW5nIGZvciBsb25nIGJyZWFkPC9zdHJvbmc+PC9oMz4NCg0KPHA+S3JhZnQgcGFwZXIgYmFndWV0dGUgYmFncyB3aXRoIGEgdHJhbnNwYXJlbnQgd2luZG93IGFyZSBhIHNvbHV0aW9uIHRoYXQgY29tYmluZXMgZWNvLXRyZW5kcywgZnVuY3Rpb25hbGl0eSBhbmQgYWVzdGhldGljcy4gVGhlIHBhY2thZ2luZyBpcyBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIGxvbmcgYmFndWV0dGVzICh1cCB0byA1OCBjbSksIHByZXNlcnZpbmcgdGhlaXIgZnJlc2huZXNzIGFuZCBhbGxvd2luZyBjdXN0b21lcnMgdG8gZXhhbWluZSB0aGUgcHJvZHVjdCBiZWZvcmUgcHVyY2hhc2luZy48L3A+DQoNCjxoMz48c3Ryb25nPkFkdmFudGFnZXMgb2YgcGFwZXIgcGFja2FnaW5nOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFRyYW5zcGFyZW50IHdpbmRvdzwvcD4NCg0KPHA+QSBidWlsdC1pbiB3aW5kb3cgbWFkZSBvZiBkdXJhYmxlIG1hdGVyaWFsIGRlbW9uc3RyYXRlcyB0aGUgYXBwZXRpemluZyBhcHBlYXJhbmNlIG9mIHRoZSBiYWd1ZXR0ZSB3aXRob3V0IG9wZW5pbmcgdGhlIHBhY2thZ2UuIFRoaXMgaW5jcmVhc2VzIGN1c3RvbWVyIGNvbmZpZGVuY2UgYW5kIHJlZHVjZXMgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2hvb3NlIGEgcHJvZHVjdC48L3A+DQoNCjxwPjIuIER1cmFiaWxpdHkgYW5kIGVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpEZW5zZSBrcmFmdCBwYXBlciBjYW4gd2l0aHN0YW5kIHRoZSB3ZWlnaHQgb2YgbG9uZyBicmVhZCBhbmQgZG9lcyBub3QgdGVhciBkdXJpbmcgdHJhbnNwb3J0YXRpb24uIFRoZSBtYXRlcmlhbCBpcyBiaW9kZWdyYWRhYmxlIGFuZCBmb29kIHNhZmUuPC9wPg0KDQo8cD4zLiBVbml2ZXJzYWwgc2l6ZTxiciAvPg0KU3VpdGFibGUgZm9yIGJhZ3VldHRlcyB1cCB0byA1OCBjbSBsb25nICZtZGFzaDsgaWRlYWwgZm9yIGNsYXNzaWMgRnJlbmNoIGJyZWFkLCBncmFpbiByb2xscyBvciBuYXJyb3cgcGFzdHJpZXMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBhbmQgZGVzaWduPGJyIC8+DQpUaGUgYnJvd24ga3JhZnQgYmFja2dyb3VuZCBjYW4gYmUgZWFzaWx5IGNvbWJpbmVkIHdpdGggYW55IGNvbG9ycy4gVGhlIGZyZWUgc3BhY2UgY2FuIGJlIHVzZWQgdG8gYWRkIGEgbG9nbywgYmFrZXJ5IG5hbWUgb3Igc3R5bGlzaCBwYXR0ZXJuLjwvcD4NCg0KPHA+NS4gQ3VzdG9tZXIgY29udmVuaWVuY2U8YnIgLz4NClRoZSBiYWcgaXMgZWFzeSB0byBvcGVuIGFuZCBjbG9zZSwga2VlcGluZyB0aGUgYnJlYWQgZnJlc2guIFRoZSBoYW5kbGUgbWFrZXMgaXQgZWFzeSB0byBjYXJyeS48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3b3VsZCBiZW5lZml0IGZyb20gYmFndWV0dGUgYmFncyB3aXRoIGEgd2luZG93Ojwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gQmFrZXJpZXMgYW5kIGJha2VyaWVzICZtZGFzaDsgZm9yIHByZXNlbnRpbmcgZnJlc2ggcGFzdHJpZXMgYW5kIGJyZWFkLjwvcD4NCg0KPHA+LSBGYXJtZXJzJiMzOTsgbWFya2V0cyAmbWRhc2g7IHBhY2thZ2luZyBob21lbWFkZSBoYW5kbWFkZSBicmVhZC48L3A+DQoNCjxwPi0gQ2FmZXMgYW5kIHJlc3RhdXJhbnRzICZtZGFzaDsgc2VydmluZyBiYWd1ZXR0ZXMgdG8gdGhlIHRhYmxlIG9yIHRvIGdvLjwvcD4NCg0KPHA+LSBFY28tc2hvcHMgJm1kYXNoOyBhbiBlY28tZnJpZW5kbHkgYWx0ZXJuYXRpdmUgdG8gcGxhc3RpYyBmb3IgdGhlIFplcm8gV2FzdGUgYXVkaWVuY2UuPC9wPg0KDQo8cD4tIEV2ZW50IGFnZW5jaWVzICZtZGFzaDsgc3R5bGlzaCB0YWJsZSBzZXR0aW5nIGZvciBidWZmZXRzIGFuZCB0aGVtZWQgZXZlbnRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZTo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBzYWxlcyAmbWRhc2g7IHZpc3VhbCBkZW1vbnN0cmF0aW9uIG9mIHRoZSBwcm9kdWN0IHN0aW11bGF0ZXMgaW1wdWxzZSBwdXJjaGFzZXMuPC9wPg0KDQo8cD4tIENhcmluZyBmb3IgbmF0dXJlICZtZGFzaDsga3JhZnQgcGFwZXIgZGVjb21wb3NlcyA5MCUgZmFzdGVyIHRoYW4gcGxhc3RpYy48L3A+DQoNCjxwPi0gU2F2ZXMgdGltZSAmbWRhc2g7IGEgcmVhZHktbWFkZSBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgYWRkaXRpb25hbCBwYWNrYWdpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5TaXplcyBhbmQgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBMZW5ndGg6IHVwIHRvIDU4IGNtLjwvcD4NCg0KPHA+LSBNYXRlcmlhbDogaGlnaC1kZW5zaXR5IGtyYWZ0IHBhcGVyICsgdHJhbnNwYXJlbnQgd2luZG93LjwvcD4NCg0KPHA+LSBDb2xvcjogY2xhc3NpYyBicm93biAoZnVsbC1jb2xvciBwcmludGluZyBpcyBhbGxvd2VkKS48L3A+DQoNCjxwPk1ha2UgeW91ciBiYWtlZCBnb29kcyBub3RpY2VhYmxlICZtZGFzaDsgdXNlIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdyB0byBlbXBoYXNpemUgdGhlIHF1YWxpdHkgYW5kIG5hdHVyYWxuZXNzIG9mIHRoZSBwcm9kdWN0ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gZ2FiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMzNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDMwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIGxvZHppxYZ1IGJhZ2V0xJNtLCAxMXg2eDYxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNzIGFyIGxvZHppxYZ1IG1haXplaSB1biBiYWdldMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDQsNGE0YIg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwINC4INGF0LvQtdCx0LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzIwMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtODAzNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyDRgSDQttC40YDQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvDog0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINGD0L/QsNC60L7QstC60LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0LrQvtC90YPRgdGLINGBINCx0LXQu9GL0Lwg0LfQuNCz0LfQsNCz0L7QvtCx0YDQsNC30L3Ri9C8INC/0YDQuNC90YLQvtC8ICZtZGFzaDsg0Y3RgtC+INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQsCwg0LPQtNC1INCy0LDQttC90Ysg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60LAuINCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0YHQv9C10YbQuNCw0LvRjNC90L7QuSDQttC40YDQvtGB0YLQvtC50LrQvtC5INCx0YPQvNCw0LPQuCwg0L7QvdC4INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjywg0YHQvtGF0YDQsNC90Y/RjyDQv9GA0L7QtNGD0LrRgtGLINGB0LLQtdC20LjQvNC4INC4INC/0YDQtdC30LXQvdGC0LDQsdC10LvRjNC90YvQvNC4LiDQoNCw0LfQvNC10YAgMjksNSAmdGltZXM7IDIxINGB0Lwg0LTQtdC70LDQtdGCINC40YUg0L/QvtC00YXQvtC00Y/RidC40LzQuCDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60Lgg0LrQsNC6INC90LXQsdC+0LvRjNGI0LjRhSDQt9Cw0LrRg9GB0L7Quiwg0YLQsNC6INC4INC+0LHRitC10LzQvdGL0YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Ywg0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJm5ic3A7Jm5ic3A7PGJyIC8+DQrQkdGD0LzQsNCz0LAg0L3QtSDQv9GA0L7Qv9GD0YHQutCw0LXRgiDQttC40YAg0Lgg0LLQu9Cw0LPRgywg0YfRgtC+INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINGE0LDRgdGC0YTRg9C00LAsINCy0YvQv9C10YfQutC4LCDQs9C+0YDRj9GH0LjRhSDQt9Cw0LrRg9GB0L7QuiDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDRgdC+0YPRgdCw0LzQuC4g0JzQsNGC0LXRgNC40LDQuyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LHQtdC30L7Qv9Cw0YHQtdC9INC00LvRjyDQutC+0L3RgtCw0LrRgtCwINGBINC/0LjRidC10LLRi9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCa0L7QvdGD0YHRiyDQuNC3INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNC+0Lkg0LHRg9C80LDQs9C4ICZtZGFzaDsg0L7RgtC60LDQtyDQvtGCINC/0LvQsNGB0YLQuNC60LAg0LIg0L/QvtC70YzQt9GDINC/0YDQuNGA0L7QtNGLLiDQrdGC0L4g0LLQsNC20L3Ri9C5INGI0LDQsyDQtNC70Y8g0LHRgNC10L3QtNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0Y3QutC+0LvQvtCz0LjRh9C90YvQtSDQuNC90LjRhtC40LDRgtC40LLRiy4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0L/QtdC60LDRgNC90Lg6INC/0L7QtNCw0YfQsCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCwg0LrRgNGD0LDRgdGB0LDQvdC+0LIsINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0LgsINC80LjQvdC4LdC00LXRgdC10YDRgtC+0LIsINC/0LDQvdC40L3QuC4gJm5ic3A7PGJyIC8+DQotINCj0LvQuNGH0L3QsNGPINC10LTQsCDQuCDRhNGD0LTRgtGA0LDQutC4OiDRg9C00L7QsdC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRiNCw0YPRgNC80YssINGB0L3QtdC60L7Qsiwg0YTRgNGD0LrRgtC+0LIsINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNCz0LDQt9C40L3RiyDQuCDQvNCw0YDQutC10YLQv9C70LXQudGB0Ys6INGB0YLQuNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQvtC90YTQtdGCLCDQvtGA0LXRhdC+0LIsINGB0YPQstC10L3QuNGA0L7QsiDQuNC70Lgg0LrQvtGB0LzQtdGC0LjQutC4INGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGC0Ysg0Lgg0L/RgNCw0LfQtNC90LjQutC4OiDQt9Cw0LzQtdC90LAg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0L3QsCDRhNGD0YDRiNC10YLQsNGFLCDQutC+0YDQv9C+0YDQsNGC0LjQstCw0YUsINC00LXRgtGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQktC+0LfQvNC+0LbQvdC+0YHRgtC4INCx0YDQtdC90LTQuNC90LPQsCZuYnNwOzxiciAvPg0K0JHQtdC70LDRjyDQuNC70Lgg0LrRgNCw0YTRgiDQv9C+0LLQtdGA0YXQvdC+0YHRgtGMINGBINC/0YDQuNC90YLQvtC8INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QvtGB0LjRgtGMINC70L7Qs9C+0YLQuNC/LCDRhNC40YDQvNC10L3QvdGL0LUg0YbQstC10YLQsCDQuNC70Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNC1INGA0LjRgdGD0L3QutC4LiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LHRgNC10L3QtNCwINC4INGB0L7Qt9C00LDQtdGCINC30LDQv9C+0LzQuNC90LDRjtGJ0LjQudGB0Y8g0L7QsdGA0LDQty4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsDxiciAvPg0K0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyZuYnNwO9C70LXQs9C60L4g0YXRgNCw0L3QuNGC0Ywg0LIg0L/QsNGH0LrQsNGFINC90LXQsdC+0LvRjNGI0L7Qs9C+INGA0LDQt9C80LXRgNCwLCDQvtC90Lgg0L3QtSDRgtGA0LXQsdGD0Y7RgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INC/0L7QtNCz0L7RgtC+0LLQutC4INC/0LXRgNC10LQg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEga29udXNzIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+UGFwxKtyYSB0YXVraXp0dXLEq2dpIGtvbnVzaTogZnVua2Npb27EgWxzIHVuIHZpZGVpIGRyYXVkesSrZ3MgaWVwYWtvanVtczwvc3Ryb25nPjwvaDM+DQoNCjxwPlBhcMSrcmEga29udXNpIGFyIGJhbHR1IHppZ3phZ2EgYXBkcnVrdSBpciB1bml2ZXJzxIFscyByaXNpbsSBanVtcyB1esWGxJNtdW1pZW0sIGt1ciBzdmFyxKtnYSBpciBwcmFrdGlza3VtcyB1biBlc3TEk3Rpa2EuIEl6Z2F0YXZvdGkgbm8gc3BlY2nEgWxhLCB0YXVraXp0dXLEq2dhIHBhcMSrcmEsIHRpZSBkcm8mc2Nhcm9uO2kgYWl6c2FyZ8SBIHByZXQgbm9wbMWrZMSTbSwgc2FnbGFixIFqb3QgcHJvZHVrdHVzIHN2YWlndXMgdW4gcmVwcmV6ZW50YXTEq3Z1cy4gSXptxJNycyAyOSw1IHggMjEgY20gcGFkYXJhIHRvcyBwaWVtxJNyb3R1cyBnYW4gbmVsaWVsdSB1emtvZHUsIGdhbiBsaWVsxIFrdSDEk2RpZW51IHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIFNtxJNydmllbHUgaXp0dXLEq2JhIHVuIGRybyZzY2Fyb247xKtiYTxiciAvPg0KUGFwxKtycyBuZcS8YXVqIGl6aWV0IGNhdXJpIHRhdWtpZW0gdW4gbWl0cnVtYW0sIGthcyBpciBpZGXEgWxpIHBpZW3Ek3JvdHMgxIF0cmFqxIFtIHV6a29kxIFtLCBrb25kaXRvcmVqYXMgaXpzdHLEgWTEgWp1bWllbSwga2Fyc3TEgW0gdXprb2TEgW0gdmFpIGRlc2VydGllbSBhciBtxJNyY8STbS4gTWF0ZXJpxIFscyBpciBwaWxuxKtnaSBkcm8mc2Nhcm9uO3Mgc2Fza2FyxJMgYXIgcMSBcnRpa2FzIHByb2R1a3RpZW0uPC9wPg0KDQo8cD4yLiBWaWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpb2xvxKNpc2tpIG5vxIFyZMSBbWkgcGFwxKtyYSBrb251c2kgLSBpem1ldGlldCBwbGFzdG1hc3UgdW4gbm9kb2RpZXQgdG8gZGFiYWkuIFRhcyBpciBzdmFyxKtncyBzb2xpcyB6xKttb2xpZW0sIGthcyBhdGJhbHN0YSB6YcS8xIFzIGluaWNpYXTEq3Zhcy48L3A+DQoNCjxwPjMuIExpZXRvJnNjYXJvbjthbmFzIGRhdWR6cHVzxKtiYTxiciAvPg0KLSBLYWZlam7Eq2NhcyB1biBtYWl6bsSrY2FzOiB2YWZlbGVzLCBrcnVhc8SBbmksIGZyxKsga2FydHVwZcS8aSwgbWluaSBkZXNlcnRpLCBwYW7Eq25pLjxiciAvPg0KLSBJZWxhcyDEk2RpZW5pIHVuIGbFq2R0cmFraTogxJNydHMgaWVwYWtvanVtcyBrZWJhYmllbSwgdXprb2TEgW0sIGF1Z8S8aWVtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gVmVpa2FsaSB1biB0aXJnaTogc3RpbMSrZ3MgaWVwYWtvanVtcyBzYWxkdW1pZW0sIHJpZWtzdGllbSwgc3V2ZW7Eq3JpZW0gdmFpIGFyIHJva8SBbSBkYXJpbsSBdGFpIGtvc23Ek3Rpa2FpLjxiciAvPg0KLSBQYXPEgWt1bWkgdW4gc3bEk3RraTogdmllbnJlaXogbGlldG9qYW1vIHRyYXVrdSBub21hacWGYSBwaWXFhmVtJnNjYXJvbjthbsSBcywga29ycG9yYXTEq3Zham9zIHBhc8SBa3Vtb3MsIGLEk3JudSBwYXPEgWt1bW9zLjwvcD4NCg0KPHA+NC4gWsSrbW9sYSB2ZWlkbyZzY2Fyb247YW5hcyBpZXNwxJNqYXM8YnIgLz4NCkJhbHRhIHZhaSBrcmFmdCB2aXJzbWEgYXIgYXBkcnVrdSDEvGF1aiB1emtsxIF0IGxvZ290aXB1LCBrb3Jwb3JhdMSrdsSBcyBrcsSBc2FzIHZhaSB0ZW1hdGlza3VzIHrEq23Ek2p1bXVzLiBUYXMgcGFsaWVsaW5hIHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHJhZGEgbmVhaXptaXJzdGFtdSB0xJNsdS48L3A+DQoNCjxwPjUuIExhaWthIHVuIHZpZXRhcyB0YXVwxKsmc2Nhcm9uO2FuYTxiciAvPg0KVmllbnJlaXrEk2rEgXMgbGlldG8mc2Nhcm9uO2FuYXMgcGFwxKtyYSBrb251c3VzIGlyIHZpZWdsaSB1emdsYWLEgXQgbWF6b3MgaWVwYWtvanVtb3MsIHVuIHRpZW0gbmF2IG5lcGllY2llJnNjYXJvbjthbWEgcGFwaWxkdSBzYWdhdGF2byZzY2Fyb247YW5hIHBpcm1zIGxpZXRvJnNjYXJvbjthbmFzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgY29uZSBmb3Igc25hY2tzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+R3JlYXNlLXJlc2lzdGFudCBwYXBlciBjb25lczogZnVuY3Rpb25hbCBhbmQgZWNvLWZyaWVuZGx5IHBhY2thZ2luZzwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGNvbmVzIHdpdGggYSB3aGl0ZSB6aWd6YWcgcHJpbnQgYXJlIGEgdW5pdmVyc2FsIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIHdoZXJlIHByYWN0aWNhbGl0eSBhbmQgYWVzdGhldGljcyBhcmUgaW1wb3J0YW50LiBNYWRlIGZyb20gc3BlY2lhbCBncmVhc2UtcmVzaXN0YW50IHBhcGVyLCB0aGV5IHJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBsZWFrcywga2VlcGluZyBwcm9kdWN0cyBmcmVzaCBhbmQgcHJlc2VudGFibGUuIFRoZSBzaXplIG9mIDI5LjUgJnRpbWVzOyAyMSBjbSBtYWtlcyB0aGVtIHN1aXRhYmxlIGZvciBzZXJ2aW5nIGJvdGggc21hbGwgc25hY2tzIGFuZCBsYXJnZSBkaXNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gR3JlYXNlIHJlc2lzdGFuY2UgYW5kIHNhZmV0eTwvcD4NCg0KPHA+UGFwZXIgZG9lcyBub3QgYWxsb3cgZ3JlYXNlIGFuZCBtb2lzdHVyZSB0byBwYXNzIHRocm91Z2gsIHdoaWNoIGlzIGlkZWFsIGZvciBmYXN0IGZvb2QsIGJha2VkIGdvb2RzLCBob3Qgc25hY2tzIG9yIGRlc3NlcnRzIHdpdGggc2F1Y2VzLiBUaGUgbWF0ZXJpYWwgaXMgY29tcGxldGVseSBzYWZlIGZvciBjb250YWN0IHdpdGggZm9vZC48L3A+DQoNCjxwPjIuIEVudmlyb25tZW50YWwgZnJpZW5kbGluZXNzPGJyIC8+DQpCaW9kZWdyYWRhYmxlIHBhcGVyIGNvbmVzIC0gcmVqZWN0aW9uIG9mIHBsYXN0aWMgaW4gZmF2b3Igb2YgbmF0dXJlLiBUaGlzIGlzIGFuIGltcG9ydGFudCBzdGVwIGZvciBicmFuZHMgdGhhdCBzdXBwb3J0IGVjby1mcmllbmRseSBpbml0aWF0aXZlcy48L3A+DQoNCjxwPjMuIFZlcnNhdGlsaXR5IG9mIHVzZTxiciAvPg0KLSBDYWZlcyBhbmQgYmFrZXJpZXM6IHNlcnZpbmcgd2FmZmxlcywgY3JvaXNzYW50cywgRnJlbmNoIGZyaWVzLCBtaW5pIGRlc3NlcnRzLCBwYW5pbmlzLjxiciAvPg0KLSBTdHJlZXQgZm9vZCBhbmQgZm9vZCB0cnVja3M6IGNvbnZlbmllbnQgcGFja2FnaW5nIGZvciBzaGF3YXJtYSwgc25hY2tzLCBmcnVpdHMsIEZyZW5jaCBmcmllcy48YnIgLz4NCi0gU2hvcHMgYW5kIG1hcmtldHBsYWNlczogc3R5bGlzaCBwYWNrYWdpbmcgZm9yIHN3ZWV0cywgbnV0cywgc291dmVuaXJzIG9yIGhhbmRtYWRlIGNvc21ldGljcy48YnIgLz4NCi0gRXZlbnRzIGFuZCBob2xpZGF5czogcmVwbGFjaW5nIGRpc3Bvc2FibGUgdGFibGV3YXJlIGF0IGJ1ZmZldHMsIGNvcnBvcmF0ZSBldmVudHMsIGNoaWxkcmVuJiMzOTtzIGV2ZW50cy48L3A+DQoNCjxwPjQuIEJyYW5kaW5nIG9wcG9ydHVuaXRpZXM8YnIgLz4NCkEgd2hpdGUgb3Iga3JhZnQgc3VyZmFjZSB3aXRoIGEgcHJpbnQgYWxsb3dzIHlvdSB0byBhcHBseSBhIGxvZ28sIGNvcnBvcmF0ZSBjb2xvcnMgb3IgdGhlbWF0aWMgZHJhd2luZ3MuIFRoaXMgaW5jcmVhc2VzIGJyYW5kIHJlY29nbml0aW9uIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGltYWdlLjwvcD4NCg0KPHA+NS4gU2F2aW5nIHRpbWUgYW5kIHNwYWNlPGJyIC8+DQpEaXNwb3NhYmxlIHBhcGVyIGNvbmVzIGFyZSBlYXN5IHRvIHN0b3JlIGluIHNtYWxsIHBhY2tzLCB0aGV5IGRvIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcHJlcGFyYXRpb24gYmVmb3JlIHVzZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE4ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0yMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGtvbnVzcyB1emtvZMSBbSAyOSw1IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjI1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDY4MmUyZmQzMWVjZDZjYjYwYTE3NGE0MjQyODcwMDkucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgY29uZSBmb3Igc25hY2tzIDI5LjUgeCAyMSBjbSwgY3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGD0YEg0LTQu9GPINC30LDQutGD0YHQvtC6IDI5LDUgeCAyMSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2OTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTE5NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtMTczODgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4MTkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0YXQvtGCLdC00L7Qs9C+0LIsIDIwIHggMTMvMTAg0YHQvCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBPcGVuIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzIDIwIHggMTMvMTAgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntGC0LrRgNGL0YLRi9C1INC/0LDQutC10YLRiyDQtNC70Y8g0YHQvdC10LrQvtCyLCDRhdC+0YIt0LTQvtCz0L7QsiDQuCDQstGL0L/QtdGH0LrQuDog0YPQtNC+0LHRgdGC0LLQviDQsiDQutCw0LbQtNC+0Lkg0LTQtdGC0LDQu9C4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QsNC60LXRgtGLINGBIEwt0L7QsdGA0LDQt9C90YvQvCDQstGL0YDQtdC30L7QvCAmbWRhc2g7INC40L3QvdC+0LLQsNGG0LjQvtC90L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRgtC10YUsINC60YLQviDRhtC10L3QuNGCINC60L7QvNGE0L7RgNGCINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC4g0JjRhSDQv9GA0L7QtNGD0LzQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgywg0L/QtdGA0LXQvdC+0YHQutGDINC4INGD0L/QvtGC0YDQtdCx0LvQtdC90LjQtSDQtdC00Ysg0LzQsNC60YHQuNC80LDQu9GM0L3QviDQv9GA0L7RgdGC0YvQvNC4LCDRgdC+0YXRgNCw0L3Rj9GPINCw0LrQutGD0YDQsNGC0L3QvtGB0YLRjCDQtNCw0LbQtSDRgSDRgdC+0YfQvdGL0LzQuCDQv9GA0L7QtNGD0LrRgtCw0LzQuC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QntGB0L3QvtCy0L3Ri9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiDQo9C00L7QsdC90YvQuSBMLdC+0LHRgNCw0LfQvdGL0Lkg0LLRi9GA0LXQtyZuYnNwOyZuYnNwOzxiciAvPg0K0J/QvtC30LLQvtC70Y/QtdGCINCx0YvRgdGC0YDQviDQt9Cw0LLQtdGA0L3Rg9GC0Ywg0YXQvtGCLdC00L7Qsywg0YHRjdC90LTQstC40Ycg0LjQu9C4INCx0YPQu9C+0YfQutGDLCDQvdC1INGC0LXRgNGP0Y8g0L3QsNGH0LjQvdC60YMuINCk0L7RgNC80LAg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC00L7RgdGC0YPQvyDQuiDQv9GA0L7QtNGD0LrRgtGDLCDQvdC1INC/0LDRh9C60LDRjyDRgNGD0LrQuC4gJm5ic3A7PC9wPg0KDQo8cD4yLiDQl9Cw0YnQuNGC0LAg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyZuYnNwOzxiciAvPg0K0J/QvtC70LjRjdGC0LjQu9C10L3QvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1INCy0L3Rg9GC0YDQuCDQv9Cw0LrQtdGC0LAg0L3QsNC00LXQttC90L4g0YPQtNC10YDQttC40LLQsNC10YIg0YHQvtGD0YHRiywg0LzQsNGB0LvQviDQuCDQtNGA0YPQs9C40LUg0LbQuNC00LrQvtGB0YLQuC4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LHRg9GA0LPQtdGA0L7Qsiwg0YjQsNGD0YDQvNGLINC40LvQuCDQtNC10YHQtdGA0YLQvtCyINGBINC60YDQtdC80L7QvC4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8YnIgLz4NCi0g0JTQu9GPINC70Y7QsdC+0Lkg0LXQtNGLOiDRhdC+0YIt0LTQvtCz0LgsINC80LDRhNGE0LjQvdGLLCDQvNC40L3QuC3QsdCw0LPQtdGC0YssINGE0YDRg9C60YLQvtCy0YvQtSDQvdCw0YDQtdC30LrQuCwg0LrQsNGA0YLQvtGE0LXQu9GMINGE0YDQuC4gJm5ic3A7PGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtCz0L4g0LHQuNC30L3QtdGB0LA6INGE0YPQtNGC0YDQsNC60LgsINC60LjQvtGB0LrQuCDRgSDQstGL0L/QtdGH0LrQvtC5LCDQu9C10YLQvdC40LUg0LrQsNGE0LUsINC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9C1INGE0YPRgNGI0LXRgtGLLiAmbmJzcDs8L3A+DQoNCjxwPjQuINCT0LjQsdC60L7RgdGC0Ywg0YTQvtGA0LzRizxiciAvPg0K0KLQvtC90LrQsNGPINCx0YPQvNCw0LPQsCDQu9C10LPQutC+INC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwICZtZGFzaDsg0LzQvtC20L3QviDRg9C/0LDQutC+0LLQsNGC0Ywg0LrQsNC6INC60L7QvNC/0LDQutGC0L3Ri9C5INGB0L3QtdC6LCDRgtCw0Log0Lgg0LzQvdC+0LPQvtGB0LvQvtC50L3Ri9C5INGB0Y3QvdC00LLQuNGHLiAmbmJzcDs8L3A+DQoNCjxwPjUuINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90Lg8YnIgLz4NCtCd0LUg0L3Rg9C20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCw0LvRhNC10YLQutC4INC40LvQuCDQutC+0L3RgtC10LnQvdC10YDRiyAmbWRhc2g7INCy0YHRkSDRg9C20LUg0L/RgNC+0LTRg9C80LDQvdC+LiAmbmJzcDs8L3A+DQoNCjxwPjxzdHJvbmc+0JrQvtC80YMg0L/QvtC00L7QudC00YPRgiDRgtCw0LrQuNC1INC/0LDQutC10YLRizo8L3N0cm9uZz48YnIgLz4NCjxiciAvPg0KLSDQo9C70LjRh9C90YvQuSDRhNGD0LQt0YDQuNGC0LXQudC7ICZtZGFzaDsg0LTQu9GPINCx0YvRgdGC0YDQvtC5INC/0L7QtNCw0YfQuCDQtdC00Ysg0L3QsCDQstGL0L3QvtGBLCDQvdCw0L/RgNC40LzQtdGAINGF0L7Rgi3QtNC+0LPQvtCyLiAmbmJzcDs8YnIgLz4NCi0g0J/QtdC60LDRgNC90Lgg0Lgg0LrQvtGE0LXQudC90LggJm1kYXNoOyDRg9C/0LDQutC+0LLQutCwINGB0LLQtdC20LXQuSDQstGL0L/QtdGH0LrQuCDQsdC10Lcg0LrRgNC+0YjQtdC6LiAmbmJzcDs8YnIgLz4NCi0g0JrQtdC50YLQtdGA0LjQvdCz0L7QstGL0LUg0LrQvtC80L/QsNC90LjQuCZuYnNwOyZtZGFzaDsg0LPQuNCz0LjQtdC90LjRh9C90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4gJm5ic3A7PGJyIC8+DQotINCo0LrQvtC70Ysg0Lgg0L7RhNC40YHRiyZuYnNwOyZtZGFzaDsg0YPQtNC+0LHQvdGL0Lkg0YTQvtGA0LzQsNGCINC00LvRjyDQvtCx0LXQtNC+0LIg0YEg0YHQvtCx0L7QuS4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC70L7Rj9C70YzQvdC+0YHRgtC4INC60LvQuNC10L3RgtC+0LIgJm1kYXNoOyDQsNC60LrRg9GA0LDRgtC90LDRjyDRg9C/0LDQutC+0LLQutCwID0g0L/QvtC30LjRgtC40LLQvdGL0Lkg0L7Qv9GL0YIuICZuYnNwOzxiciAvPg0KLSDQodC90LjQttC10L3QuNC1INGA0LDRgdGF0L7QtNC+0LIgJm1kYXNoOyDQv9GA0L7Rh9C90YvQtSDQv9Cw0LrQtdGC0Ysg0YDQtdC20LUg0YDQstGD0YLRgdGPLCDRgdC+0LrRgNCw0YnQsNGPINC/0L7RgtC10YDQuC4gJm5ic3A7PGJyIC8+DQotINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0LHRgNC10L3QtNC40L3Qs9CwJm5ic3A7Jm1kYXNoOyDQvdCw0L3QtdGB0LXQvdC40LUg0LvQvtCz0L7RgtC40L/QsCDQv9GA0LXQstGA0LDRidCw0LXRgiDRg9C/0LDQutC+0LLQutGDINCyINGA0LXQutC70LDQvNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMLiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0L7RgdC+0LHQtdC90L3QvtGB0YLQuDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCc0LDRgtC10YDQuNCw0Ls6INGC0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0YEg0L/QvtC70LjRjdGC0LjQu9C10L3QvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10LwuICZuYnNwOzxiciAvPg0KLSDQpNC+0YDQvNCwOiDQsNC00LDQv9GC0LjRgNGD0LXRgtGB0Y8g0L/QvtC0INGA0LDQt9C80LXRgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8YnIgLz4NCi0g0KHQvtCy0LzQtdGB0YLQuNC80L7RgdGC0Yw6INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0Lgg0YPQvNC10YDQtdC90L3QviDQs9C+0YDRj9GH0LjRhSDQsdC70Y7QtC4gJm5ic3A7PC9wPg0KDQo8cD7QodC00LXQu9Cw0LnRgtC1INC/0YDQvtGG0LXRgdGBINC/0LjRgtCw0L3QuNGPINGD0LTQvtCx0L3Ri9C8INC4INC/0YDQuNGP0YLQvdGL0LwgJm1kYXNoOyDQstGL0LHQtdGA0LjRgtC1INC/0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0Lwg0LTQu9GPINCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkF0dsSTcnRpZSB1emtvZHUsIGhvdGRvZ3UgdW4ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IG1haXNpxYZpOiDEk3J0xKtiYXMga2F0csSBIGRldGHEvMSBPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBtYWlzacWGaSBhciBMIGZvcm1hcyBpemdyaWV6dW11IGlyIGlub3ZhdMSrdnMgcmlzaW7EgWp1bXMgdGllbSwga2FzIG5vdsSTcnTEkyBrb21mb3J0dSB1biBwcmFrdGlza3VtdS4gVG8gcMSBcmRvbcSBdGFpcyBkaXphaW5zIHBhZGFyYSBwxIFydGlrYXMgaWVzYWnFhm8mc2Nhcm9uO2FudSwgcMSBcm7Ek3PEgSZzY2Fyb247YW51IHVuIMSTJnNjYXJvbjthbnUgcMSTYyBpZXNwxJNqYXMgdmllbmvEgXImc2Nhcm9uO8SBa3UsIHZpZW5sYWlrdXMgc2FnbGFixIFqb3Qga8SBcnTEq2d1bXUgcGF0IGFyIHN1bMSrZ3UgxJNkaWVudS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gxJJydHMgTCBmb3JtYXMgaXpncmllenVtczxiciAvPg0KxLthdWogxIF0cmkgaWV0xKt0IGhvdGRvZ3UsIHN2aWVzdG1haXppIHZhaSBidWxjacWGdSwgbmV6YXVkxJNqb3QgcGlsZMSranVtdS4gRm9ybWEgxLxhdWogcGlla8S8xat0IGl6c3RyxIFkxIFqdW1hbSwgbmVzYXNtxJNyxJNqb3Qgcm9rYXMuPC9wPg0KDQo8cD4yLiBBaXpzYXJkesSrYmEgcHJldCBub3BsxatkaTxiciAvPg0KUG9saWV0aWzEk25hIHDEgXJrbMSBanVtcyBtYWlzacWGYSBpZWsmc2Nhcm9uO3B1c8STIGRybyZzY2Fyb247aSBub3R1ciBtxJNyY2VzLCBlxLzEvGFzIHVuIGNpdHVzICZzY2Fyb247xLdpZHJ1bXVzLiBJZGXEgWxpIHBpZW3Ek3JvdHMgYnVyZ2VyaWVtLCBzaGF3YXJtYSB2YWkga3LEk23Eq2dpZW0gZGVzZXJ0aWVtLjwvcD4NCg0KPHA+My4gRGF1ZHpwdXPEq2JhPGJyIC8+DQotIEplYmt1cmFtIMSTZGllbmFtOiBjxKtzacWGaWVtLCBzbWFsa21haXrEq3TEk20sIG1pbmkgYmFnZXTEk20sIGF1Z8S8dSAmc2Nhcm9uO8S3xJNsxKt0xJNtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gSmVia3VyYW0gYml6bmVzYW06IHDEgXJ0aWthcyBrcmF2YXMgYXV0b21hJnNjYXJvbjvEq25hcywgbWFpemVzIGtpb3NraSwgdmFzYXJhcyBrYWZlam7Eq2NhcywgdXrFhsSTbXVtdSBidWZldGVzLjwvcD4NCg0KPHA+NC4gRm9ybWFzIGVsYXN0xKtiYTxiciAvPg0KUGzEgW5zIHBhcMSrcnMgdmllZ2xpIHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtICZuZGFzaDsgdmFyIGllcGFrb3QgZ2FuIGtvbXBha3R1IHV6a29kdSwgZ2FuIGRhdWR6c2zEgcWGdSBzdmllc3RtYWl6aS48L3A+DQoNCjxwPjUuIExhaWthIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpOYXYgbmVwaWVjaWUmc2Nhcm9uO2FtcyBpem1hbnRvdCBwYXBpbGR1IHNhbHZldGVzIHZhaSBrb250ZWluZXJ1cyAtIHZpc3MgamF1IGlyIHBhZG9txIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkthbSAmc2Nhcm9uO8SrcyBwYWtldGVzIGlyIHBpZW3Ek3JvdGFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSWVsdSBwxIFydGlrYXMgbWF6dW10aXJkem5pZWPEq2JhIC0gxIF0cmFpIGzEq2R6xYZlbWFtxIFzIHDEgXJ0aWthcywgcGllbcSTcmFtLCBob3Rkb2d1LCBwaWVnxIFkZWkuPGJyIC8+DQotIE1haXpuxKtjYXMgdW4ga2FmZWpuxKtjYXMgLSBzdmFpZ3UgY2VwdHUgaXpzdHLEgWTEgWp1bXUgaWVwYWtvJnNjYXJvbjthbmEgYmV6IGRydXBhxI3EgW0uPGJyIC8+DQotIMSSZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaSAtIHBhc8SBa3VtdSBoaWdpxJNuaXNrxIEgYXBrYWxwbyZzY2Fyb247YW5hLjxiciAvPg0KLSBTa29sYXMgdW4gYmlyb2ppICZuZGFzaDsgxJNydHMgbMSrZHrFhmVtYW1vIHB1c2RpZW51IGZvcm3EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWF1Z3N0aW7EgXRhIGtsaWVudHUgbG9qYWxpdMSBdGUgLSBnbMSrdHMgaWVwYWtvanVtcyA9IHBveml0xKt2YSBwaWVyZWR6ZS48YnIgLz4NCi0gU2FtYXppbsSBdGFzIGl6bWFrc2FzICZuZGFzaDsgaXp0dXLEq2dpZSBtYWlzacWGaSBtYXrEgWsgcGzEq3N0LCB0xIFkxJNqxIFkaSBzYW1hemlub3QgYXRrcml0dW11IGRhdWR6dW11LjxiciAvPg0KLSBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phICZuZGFzaDsgbG9nb3RpcGEgdXpsaWsmc2Nhcm9uO2FuYSBpZXBha29qdW11IHDEgXJ2xJNyJnNjYXJvbjsgcGFyIHJla2zEgW1hcyBuZXPEk2p1LjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza8SBcyDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1hdGVyacSBbHM6IHBsxIFucyBwYXDEq3JzIGFyIHBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXUuPGJyIC8+DQotIEZvcm1hOiBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbS48YnIgLz4NCi0gU2FkZXLEq2JhOiBwaWVtxJNyb3RhIGF1a3N0aWVtIHVuIHZpZMSTamkga2Fyc3RpZW0gxJNkaWVuaWVtLjwvcD4NCg0KPHA+UGFkYXJpIMSTJnNjYXJvbjthbmFzIHByb2Nlc3UgxJNydHUgdW4gcGF0xKtrYW11ICZuZGFzaDsgaXp2xJNsaWVzIHNhdmFtIGJpem5lc2FtIEwgZm9ybWFzIG1haXNpxYZ1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPk9wZW4tZmFjZWQgc25hY2ssIGhvdCBkb2cgYW5kIGJha2VkIGdvb2RzIGJhZ3M6IGNvbnZlbmllbmNlIGluIGV2ZXJ5IGRldGFpbDwvc3Ryb25nPjwvaDI+DQoNCjxwPkwtc2hhcGVkIGJhZ3MgYXJlIGFuIGlubm92YXRpdmUgc29sdXRpb24gZm9yIHRob3NlIHdobyB2YWx1ZSBjb21mb3J0IGFuZCBwcmFjdGljYWxpdHkuIFRoZWlyIHRob3VnaHRmdWwgZGVzaWduIG1ha2VzIHBhY2tpbmcsIGNhcnJ5aW5nIGFuZCBlYXRpbmcgZm9vZCBhcyBlYXN5IGFzIHBvc3NpYmxlLCB3aGlsZSBtYWludGFpbmluZyBuZWF0bmVzcyBldmVuIHdpdGgganVpY3kgcHJvZHVjdHMuPC9wPg0KDQo8aDM+PHN0cm9uZz5NYWluIGFkdmFudGFnZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gQ29udmVuaWVudCBMLXNoYXBlZCBjdXQ8YnIgLz4NCkFsbG93cyB5b3UgdG8gcXVpY2tseSB3cmFwIGEgaG90IGRvZywgc2FuZHdpY2ggb3IgYnVuIHdpdGhvdXQgbG9zaW5nIHRoZSBmaWxsaW5nLiBUaGUgc2hhcGUgcHJvdmlkZXMgYWNjZXNzIHRvIHRoZSBwcm9kdWN0IHdpdGhvdXQgZ2V0dGluZyB5b3VyIGhhbmRzIGRpcnR5LjwvcD4NCg0KPHA+Mi4gTGVha2FnZSBwcm90ZWN0aW9uPGJyIC8+DQpUaGUgcG9seWV0aHlsZW5lIGNvYXRpbmcgaW5zaWRlIHRoZSBiYWcgcmVsaWFibHkgaG9sZHMgc2F1Y2VzLCBvaWwgYW5kIG90aGVyIGxpcXVpZHMuIElkZWFsIGZvciBidXJnZXJzLCBzaGF3YXJtYSBvciBkZXNzZXJ0cyB3aXRoIGNyZWFtLjwvcD4NCg0KPHA+My4gVmVyc2F0aWxpdHk8YnIgLz4NCi0gRm9yIGFueSBmb29kOiBob3QgZG9ncywgbXVmZmlucywgbWluaSBiYWd1ZXR0ZXMsIGZydWl0IHNsaWNlcywgRnJlbmNoIGZyaWVzLjxiciAvPg0KLSBGb3IgYW55IGJ1c2luZXNzOiBmb29kIHRydWNrcywgYmFrZXJ5IGtpb3Nrcywgc3VtbWVyIGNhZmVzLCBjb3Jwb3JhdGUgYnVmZmV0cy48L3A+DQoNCjxwPjQuIEZsZXhpYmxlIHNoYXBlPGJyIC8+DQpUaGluIHBhcGVyIGVhc2lseSBhZGp1c3RzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0IC0geW91IGNhbiBwYWNrIGJvdGggYSBjb21wYWN0IHNuYWNrIGFuZCBhIG11bHRpLWxheWVyIHNhbmR3aWNoLjwvcD4NCg0KPHA+NS4gU2F2ZSB0aW1lPGJyIC8+DQpObyBuZWVkIHRvIHVzZSBhZGRpdGlvbmFsIG5hcGtpbnMgb3IgY29udGFpbmVycyAtIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSB0aG91Z2h0IG91dC48L3A+DQoNCjxoMz48c3Ryb25nPldobyB3aWxsIGJlbmVmaXQgZnJvbSB0aGVzZSBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gU3RyZWV0IGZvb2QgcmV0YWlsIC0gZm9yIHF1aWNrbHkgc2VydmluZyB0YWtlYXdheSBmb29kLCBzdWNoIGFzIGhvdCBkb2dzLjwvcD4NCg0KPHA+LSBCYWtlcmllcyBhbmQgY29mZmVlIHNob3BzIC0gcGFja2FnaW5nIGZyZXNoIGJha2VkIGdvb2RzIHdpdGhvdXQgY3J1bWJzLjxiciAvPg0KLSBDYXRlcmluZyBjb21wYW5pZXMgLSBoeWdpZW5pYyBzZXJ2aW5nIGZvciBldmVudHMuPGJyIC8+DQotIFNjaG9vbHMgYW5kIG9mZmljZXMgLSBhIGNvbnZlbmllbnQgZm9ybWF0IGZvciB0YWtlYXdheSBsdW5jaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+V2h5IGNob29zZSBvdXIgcGFwZXIgYmFnczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEluY3JlYXNlZCBjdXN0b21lciBsb3lhbHR5IC0gbmVhdCBwYWNrYWdpbmcgPSBwb3NpdGl2ZSBleHBlcmllbmNlLjxiciAvPg0KLSBSZWR1Y2VkIGNvc3RzIC0gZHVyYWJsZSBiYWdzIGFyZSBsZXNzIGxpa2VseSB0byB0ZWFyLCByZWR1Y2luZyBsb3NzZXMuPGJyIC8+DQotIEJyYW5kaW5nIG9wdGlvbnMgLSBsb2dvIGFwcGxpY2F0aW9uIHR1cm5zIHRoZSBwYWNrYWdpbmcgaW50byBhbiBhZHZlcnRpc2luZyBtZWRpdW0uPC9wPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgZmVhdHVyZXM8L3N0cm9uZz46PC9oMz4NCg0KPHA+LSBNYXRlcmlhbDogdGhpbiBwYXBlciB3aXRoIHBvbHlldGh5bGVuZSBjb2F0aW5nLjwvcD4NCg0KPHA+LSBTaGFwZTogYWRhcHRzIHRvIHRoZSBzaXplIG9mIHRoZSBwcm9kdWN0LjwvcD4NCg0KPHA+LSBDb21wYXRpYmlsaXR5OiBzdWl0YWJsZSBmb3IgY29sZCBhbmQgbW9kZXJhdGVseSBob3QgZGlzaGVzLjwvcD4NCg0KPHA+TWFrZSB0aGUgZWF0aW5nIHByb2Nlc3MgY29udmVuaWVudCBhbmQgZW5qb3lhYmxlIC0gY2hvb3NlIGJhZ3Mgd2l0aCBhbiBMLXNoYXBlZCBjdXRvdXQgZm9yIHlvdXIgYnVzaW5lc3MhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTMyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE4LTEwLTMxIDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgxLjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYmY5NDJiY2M1YjZhZjYzMTMzMTY1NzNmNmMyNTU2MC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBPcGVuIHBhcGVyIEJhZ3MgZm9yIE1vcnNlbHMgYW5kIEhvdCBEb2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC60LDRgNC80LDRiNC10Log0LTQu9GPINC30LDQutGD0YHQvtC6INC4INGF0L7Rgi3QtNC+0LPQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwMDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgsIDExLjUgeCAxMS41INGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IEZyZW5jaCBmcnkgYmFnIDExLDQzeDExLDQzIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0LrQvtGA0LjRh9C90LXQstGL0LUg0L/QsNC60LXRgtGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LguJm5ic3A7INCc0LDRgtC10YDQuNCw0Lsg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC00L7RgdGC0LDRgtC+0YfQvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDQv9Cw0LrQtdGCINC/0LDQutC10YIg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LLRi9C/0LXRh9C60Lgg0Lgg0L/QuNGA0L7QttC60L7Qsi4g0J/QsNC60LXRgtGLINC+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0L3QuCDQt9Cw0L3QuNC80LDRjtGCINC+0YfQtdC90Ywg0LzQsNC70L4g0LzQtdGB0YLQsCwg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8uINCf0LDQutC10YIg0L3QtSDRgNCw0LfQvNC+0LrQsNC10YIg0L/QvtC0INCy0L7Qt9C00LXQudGB0YLQstC40LXQvCDQv9C40YnQtdCy0L7Qs9C+INC20LjRgNCwINC4INGB0L7RhdGA0LDQvdGP0LXRgiDRgdCy0L7QuSDQv9GA0LjQstC70LXQutCw0YLQtdC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LiDQotCw0LrQuNC1INC60YDQsNGE0YIg0L/QsNC60LXRgtGLINC90LUg0L7QutCw0LfRi9Cy0LDQtdGCINCy0L7Qt9C00LXQudGB0YLQstC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRgiwg0LXQs9C+INCy0LrRg9GBINC4INCw0YDQvtC80LDRgi4mbmJzcDsg0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYnLFq25pZSBwYXDEq3JhIG1haXNpxYZpIGlyIGlkZcSBbGkgcGllbcSTcm90aSBmcsSrIGthcnR1cGXEvGllbS4gJlNjYXJvbjvEqyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgcGlldGlla28mc2Nhcm9uO2kgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIHV6IGlsZ3UgbGFpa3Ugc2FnbGFixIEgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmbmJzcDsmU2Nhcm9uO28gaWVwYWtvanVtdSB2YXIgaXptYW50b3QgYXLEqyBzbWFsa21haXrEq3TEk20gdW4ga8WrY2nFhsSBbS4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBpciDEvG90aSDEk3J0aSBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIGFpesWGZW0gxLxvdGkgbWF6IHZpZXRhcywgdmllZ2xpIGF0dmVyYXMgdW4gdG9zIHZpZWdsaSBwaWVwaWxkxKt0IGFyIHNhdHVydS4gTWFpc2nFhiZzY2Fyb247IG5la8S8xatzdCBzbGFwaiZzY2Fyb247LCBqYSB0YWrEgSB0aWVrIGllcGlsZMSrdHMgdGF1a2FpbnMgc2F0dXJzLCBsxKtkeiBhciB0byB0YXMgbmVtYWluYSBzYXZ1IMSBcsSTam8gaXpza2F0dS4gJlNjYXJvbjvEgWRpICZxdW90O2tyYWZ0JnF1b3Q7IG1haXNpxYZpIG5laWV0ZWttxJMgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1IHZhaSBhcm9txIF0dS4gSXIgaWVzcMSTamFtcyB1emRydWvEgXQgSsWrc3UgdXrFhsSTbXVtYSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgYnJvd24gcGFwZXIgYmFncyBhcmUgcGVyZmVjdCBmb3IgZnJlbmNoIGZyaWVzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHN1ZmZpY2llbnQgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhY2thZ2UgY2FuIGJlIHVzZWQgdG8gcGFjayBiYWtlZCBnb29kcyBhbmQgcGllcy4gUGFja2FnZXMgYXJlIHZlcnkgY29udmVuaWVudCB0byB1c2UgYW5kIHN0b3JlLiBUaGV5IHRha2UgdXAgdmVyeSBsaXR0bGUgc3BhY2UsIGFyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwuIFRoZSBwYWNrYWdlIGRvZXMgbm90IGRlZnJvc3QgdW5kZXIgdGhlIGluZmx1ZW5jZSBvZiBmb29kIGZhdCBhbmQgcmV0YWlucyBpdHMgYXR0cmFjdGl2ZSBhcHBlYXJhbmNlLiBTdWNoIEtyYWZ0IHBhY2thZ2VzIGRvZXMgbm90IGFmZmVjdCB0aGUgcHJvZHVjdCwgaXRzIHRhc3RlIGFuZCBhcm9tYS4gUGVyaGFwcyB0aGUgYXBwbGljYXRpb24gb2YgYnJhbmRpbmcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTQ3LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEga2FydHVwZcS8aWVtIGZyxKssIDExLDQzeDExLDQzIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNDMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA1ZjJkYWZiOTIxZTcxMTNjYzQ2OTJjMDExYzliYjZkZi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBGcmVuY2ggZnJ5IGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtC40LrQuCDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCY0YnQtdGC0LUg0L3QtdC00L7RgNC+0LPQvtC1INC4INC/0YDQsNC60YLQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LI/INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDRgNCw0LfQvNC10YDQvtC8IDE1MCB4IDE1NSDQvNC8ICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDRgNC10YHRgtC+0YDQsNC90L7Qsiwg0LrQsNGE0LUg0Lgg0LfQsNCy0LXQtNC10L3QuNC5INCx0YvRgdGC0YDQvtCz0L4g0L/QuNGC0LDQvdC40Y8uINCt0YLQuCDQttC40YDQvtGB0YLQvtC50LrQuNC1INC60LDRgNC80LDRiNC60Lgg0LHQtdC70L7Qs9C+INGG0LLQtdGC0LAg0YEg0L3QtdC50YLRgNCw0LvRjNC90YvQvCDQtNC40LfQsNC50L3QvtC8INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YwsINGN0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0LLQuNC0LjwvcD4NCg0KPGgyPjxzdHJvbmc+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINCx0YPQvNCw0LbQvdGL0YUg0LrQsNGA0LzQsNGI0LrQvtCyOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QltC40YDQvtGB0YLQvtC50LrQvtGB0YLRjDwvc3Ryb25nPjog0L3QsNC00LXQttC90L4g0LfQsNGJ0LjRidCw0Y7RgiDQvtGCINC/0YDQvtGC0LXQutCw0L3QuNGPINC20LjRgNCwLCDRgdC+0YXRgNCw0L3Rj9GPINGA0YPQutC4INC4INC/0L7QstC10YDRhdC90L7RgdGC0Lgg0YfQuNGB0YLRi9C80LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQtNC+0LHRgdGC0LLQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjzwvc3Ryb25nPjog0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAIDE1MCB4IDE1NSDQvNC8INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINCx0YPRgNCz0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0J3QtdC50YLRgNCw0LvRjNC90YvQuSDQtNC40LfQsNC50L08L3N0cm9uZz46INCx0LXQu9GL0Lkg0YbQstC10YIg0Lgg0LzQuNC90LjQvNCw0LvQuNGB0YLQuNGH0L3Ri9C5INGB0YLQuNC70Ywg0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INCx0YDQtdC90LTQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwINC00LXQu9Cw0LXRgiDQuNGFINCy0YvQs9C+0LTQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQu9C10LPQutC+INGD0YLQuNC70LjQt9C40YDRg9GO0YLRgdGPINC4INCx0LXQt9C+0L/QsNGB0L3RiyDQtNC70Y8g0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw8L3N0cm9uZz46INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsiwg0YHRjdC90LTQstC40YfQtdC5Jm5ic3A70Lgg0LTRgNGD0LPQuNGFINC30LDQutGD0YHQvtC6LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdC40YDQsNGO0YIg0L3QsNGI0Lgg0LrQsNGA0LzQsNGI0LrQuD88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCS0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4g0LzQsNGC0LXRgNC40LDQu9CwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+INC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINC30LDQstC10LTQtdC90LjQuSDQvtCx0YnQtdGB0YLQstC10L3QvdC+0LPQviDQv9C40YLQsNC90LjRjy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8INGD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDRg9Cx0LXQtNC40YLQtdGB0Ywg0LIg0LjRhSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LDRhSEg0K3RgtC+INC/0YDQvtGB0YLQvtC1INC4INGN0LrQvtC90L7QvNC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60LgsINC60L7RgtC+0YDQvtC1INC+0YbQtdC90Y/RgiDQuCDQstCw0YjQuCDQutC70LjQtdC90YLRiywg0Lgg0LLQsNGIINCx0Y7QtNC20LXRgi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgQnVyZ2VyIEJhZ3MgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TG9va2luZyBmb3IgYW4gYWZmb3JkYWJsZSBhbmQgcHJhY3RpY2FsIHNvbHV0aW9uIGZvciBidXJnZXIgcGFja2FnaW5nPyBQYXBlciBidXJnZXIgYmFncyBzaXplZCAxNTAgeCAxNTUgbW0gYXJlIHRoZSBwZXJmZWN0IGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGNhZmVzLCBhbmQgZmFzdC1mb29kIGVzdGFibGlzaG1lbnRzLiBUaGVzZSBncmVhc2UtcmVzaXN0YW50IHdoaXRlIGJhZ3Mgd2l0aCBhIG5ldXRyYWwgZGVzaWduIGNvbWJpbmUgZnVuY3Rpb25hbGl0eSwgY29zdC1lZmZlY3RpdmVuZXNzLCBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UuPC9wPg0KDQo8aDI+PHN0cm9uZz5LZXkgQmVuZWZpdHMgb2YgUGFwZXIgUGFja2FnaW5nIGZvciBCdXJnZXJzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5HcmVhc2UgUmVzaXN0YW5jZTwvc3Ryb25nPjogUmVsaWFibHkgcHJvdGVjdCBhZ2FpbnN0IGdyZWFzZSBsZWFrYWdlLCBrZWVwaW5nIGhhbmRzIGFuZCBzdXJmYWNlcyBjbGVhbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FYXNlIG9mIFVzZTwvc3Ryb25nPjogVGhlIGNvbXBhY3Qgc2l6ZSBvZiAxNTAgeCAxNTUgbW0gaXMgaWRlYWwgcGFwZXIgcGFja2FnaW5nIGZvciBzdGFuZGFyZCBidXJnZXJzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5ldXRyYWwgRGVzaWduPC9zdHJvbmc+OiBUaGUgd2hpdGUgY29sb3IgYW5kIG1pbmltYWxpc3Qgc3R5bGUgc3VpdCBhbnkgYnJhbmQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+Q29zdC1FZmZlY3RpdmU8L3N0cm9uZz46IEFmZm9yZGFibGUgcHJpY2UgbWFrZXMgdGhlbSBhIGJ1ZGdldC1mcmllbmRseSBzb2x1dGlvbiBmb3IgYnVzaW5lc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FY28tRnJpZW5kbHk8L3N0cm9uZz46IFBhcGVyIGJhZ3MgYXJlIGVhc3kgdG8gZGlzcG9zZSBvZiBhbmQgZW52aXJvbm1lbnRhbGx5IHNhZmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VmVyc2F0aWxpdHk8L3N0cm9uZz46IFN1aXRhYmxlIGZvciBwYWNrYWdpbmcgYnVyZ2Vycywgc2FuZHdpY2hlcywgYW5kIG90aGVyIHNuYWNrcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFBhcGVyIEJ1cmdlciBCYWdzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SGlnaC1xdWFsaXR5IG1hdGVyaWFsLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBhbmQgcHJhY3RpY2FsaXR5LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5BZmZvcmRhYmxlIHByaWNlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgYW55IGZvb2Qgc2VydmljZSBlc3RhYmxpc2htZW50LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgMTUwIHggMTU1IG1tIHBhcGVyIGJ1cmdlciBiYWdzIHRvZGF5IGFuZCBleHBlcmllbmNlIHRoZWlyIGJlbmVmaXRzISBUaGlzIHNpbXBsZSBhbmQgY29zdC1lZmZlY3RpdmUgcGFja2FnaW5nIHNvbHV0aW9uIHdpbGwgYmUgYXBwcmVjaWF0ZWQgYnkgYm90aCB5b3VyIGN1c3RvbWVycyBhbmQgeW91ciBidWRnZXQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTUyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNVcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjYXJyaWVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1Y20sIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAzLTI5IDEzOjQ1OjUxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSwgMjZ4MTd4MjUgY20sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTcxZTA5ZjkxYzUzYzM1M2NkNTJiYmRkYjU1YmFhMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGJhbHRpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMzIyMjI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTY3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDMyeDIyeDI4INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlcyAzMngyMngyOCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC60YDQsNGE0YIg0YEg0YDRg9GH0LrQsNC80Lgg0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0L/QvtC0INC/0LjRidC10LLRi9C1INC/0YDQvtC00YPQutGC0YssINC+0YHQvtCx0LXQvdC90L4g0YDQsNGB0L/RgNC+0YHRgtGA0LDQvdC10L3RiyDQsiDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdCw0YUg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LIg0YHQtdGA0LLQuNGB0LDRhSDQtNC+0YHRgtCw0LLQutC4INC10LTRiy4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDRh9C40YHRgtC+0LPQviDQutGA0LDRhNGC0LAuINCi0LDQutC+0Lkg0L/QsNC60LXRgiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINC00L4gMTAg0LrQsyDQvdCw0LPRgNGD0LfQutC4LCDQv9GA0LDQutGC0LjRh9C10YHQutC4INGDINC90LXQs9C+INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNC5INC/0L4g0LfQsNC/0L7Qu9C90LXQvdC40Y4uINCR0YPQvNCw0LbQvdGL0LUg0YDRg9GH0LrQuCDQvtGH0LXQvdGMINC60LDRh9C10YHRgtCy0LXQvdC90L4g0Lgg0L3QsNC00LXQttC90L4g0LLQutC70LXQtdC90Ysg0LIg0L/QsNC60LXRgi4g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0L3QsCDQsdGD0LzQsNC20L3Ri9C1Jm5ic3A70L/QsNC60LXRgtGLINCS0LDRiCDQu9C+0LPQvtGC0LjQvy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEmbmJzcDttYWlzaSZuYnNwO2FyIHBsYWthbmllbSByb2t0dXJpZW08L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhJm5ic3A7bWFpc2kga3JhZnQgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkga3JhZnQgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGZsYXQgaGFuZGxlczwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyBrcmFmdCB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIGtyYWZ0IHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuIEl0IGlzIHBvc3NpYmxlIHRvIHByaW50IHlvdXIgbG9nbyBvbiB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3R1cmllbSAzMngyMngyOGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2NS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQ1MDg1MmUzNjYzOWVmZWUzNDNjNzVlYWQzZDI4NzUzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgZm9yIHRha2Vhd2F5IGFuZCBmb29kIGRlbGl2ZXJ5IGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC00LvRjyDQtNC+0YHRgtCw0LLQutC4INC10LTRiyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDY1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NDhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ3NTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjUgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFncyB3aXRoIGhhbmRsZXMgZm9yIFRha2UtQXdheSBhbmQgZm9vZCBkZWxpdmVyeTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcGVyJm5ic3A7YmFncyB3aXRoIGZsYXQgaGFuZGxlcyBhcmUgYSBiZWF1dGlmdWwsIGNvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBtYXRlcmlhbCBmb3IgVGFrZS1Bd2F5IGFuZCBUby1HbyBidXNpbmVzcy4gQmFncyBhcmUgdXNlZCBmb3IgZm9vZCwgZXNwZWNpYWxseSBjb21tb24gaW4gY2FmZXMgYW5kIHJlc3RhdXJhbnRzIGZvciB0YWtlYXdheSBmb29kLiBDYXJyaWVyIHBhcGVyIGJhZ3MmbmJzcDthcmUgbWFkZSBvZiBoaWdoLXF1YWxpdHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGNyYWZ0LiBTdWNoIHBhcGVyIGJhZyBjYW4gd2l0aHN0YW5kIHVwIHRvIDEyIGtnIG9mIGxvYWQsIHByYWN0aWNhbGx5IGl0IGhhcyBubyByZXN0cmljdGlvbnMgb24gZmlsbGluZy4gUGFwZXIgaGFuZGxlcyBhcmUgdmVyeSBoaWdoIHF1YWxpdHkgYW5kIHNlY3VyZWx5IGdsdWVkIHRvIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNTguMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDU4LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gU21hcnR5X1RlbXBsYXRlX1NvdXJjZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdWlkXSA9PiBkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtuYW1lXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Jhc2VuYW1lXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcG9uZW50c10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhbmRsZXJdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDQzNDY1Ljg2OTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIEJ1cmdlciBCYWdzIDE1MCB4IDE1NSBtbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkxvb2tpbmcgZm9yIGFuIGFmZm9yZGFibGUgYW5kIHByYWN0aWNhbCBzb2x1dGlvbiBmb3IgYnVyZ2VyIHBhY2thZ2luZz8gUGFwZXIgYnVyZ2VyIGJhZ3Mgc2l6ZWQgMTUwIHggMTU1IG1tIGFyZSB0aGUgcGVyZmVjdCBjaG9pY2UgZm9yIHJlc3RhdXJhbnRzLCBjYWZlcywgYW5kIGZhc3QtZm9vZCBlc3RhYmxpc2htZW50cy4gVGhlc2UgZ3JlYXNlLXJlc2lzdGFudCB3aGl0ZSBiYWdzIHdpdGggYSBuZXV0cmFsIGRlc2lnbiBjb21iaW5lIGZ1bmN0aW9uYWxpdHksIGNvc3QtZWZmZWN0aXZlbmVzcywgYW5kIGEgc3R5bGlzaCBhcHBlYXJhbmNlLjwvcD4NCg0KPGgyPjxzdHJvbmc+S2V5IEJlbmVmaXRzIG9mIFBhcGVyIFBhY2thZ2luZyBmb3IgQnVyZ2Vyczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+R3JlYXNlIFJlc2lzdGFuY2U8L3N0cm9uZz46IFJlbGlhYmx5IHByb3RlY3QgYWdhaW5zdCBncmVhc2UgbGVha2FnZSwga2VlcGluZyBoYW5kcyBhbmQgc3VyZmFjZXMgY2xlYW4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWFzZSBvZiBVc2U8L3N0cm9uZz46IFRoZSBjb21wYWN0IHNpemUgb2YgMTUwIHggMTU1IG1tIGlzIGlkZWFsIHBhcGVyIHBhY2thZ2luZyBmb3Igc3RhbmRhcmQgYnVyZ2Vycy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZXV0cmFsIERlc2lnbjwvc3Ryb25nPjogVGhlIHdoaXRlIGNvbG9yIGFuZCBtaW5pbWFsaXN0IHN0eWxlIHN1aXQgYW55IGJyYW5kLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBBZmZvcmRhYmxlIHByaWNlIG1ha2VzIHRoZW0gYSBidWRnZXQtZnJpZW5kbHkgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWNvLUZyaWVuZGx5PC9zdHJvbmc+OiBQYXBlciBiYWdzIGFyZSBlYXN5IHRvIGRpc3Bvc2Ugb2YgYW5kIGVudmlyb25tZW50YWxseSBzYWZlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlZlcnNhdGlsaXR5PC9zdHJvbmc+OiBTdWl0YWJsZSBmb3IgcGFja2FnaW5nIGJ1cmdlcnMsIHNhbmR3aWNoZXMsIGFuZCBvdGhlciBzbmFja3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYXBlciBCdXJnZXIgQmFncz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkhpZ2gtcXVhbGl0eSBtYXRlcmlhbC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVuY2UgYW5kIHByYWN0aWNhbGl0eS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QWZmb3JkYWJsZSBwcmljZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3VpdGFibGUgZm9yIGFueSBmb29kIHNlcnZpY2UgZXN0YWJsaXNobWVudC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIDE1MCB4IDE1NSBtbSBwYXBlciBidXJnZXIgYmFncyB0b2RheSBhbmQgZXhwZXJpZW5jZSB0aGVpciBiZW5lZml0cyEgVGhpcyBzaW1wbGUgYW5kIGNvc3QtZWZmZWN0aXZlIHBhY2thZ2luZyBzb2x1dGlvbiB3aWxsIGJlIGFwcHJlY2lhdGVkIGJ5IGJvdGggeW91ciBjdXN0b21lcnMgYW5kIHlvdXIgYnVkZ2V0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBidXJnZXIgYmFncyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDQxMTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwxKtycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDE1LjUgeCAxNS41CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjUwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA0LjI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC4zNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMi45OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS02MTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTQ4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBXVi0yNjE3MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NzUwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIDI2eDE3eDI1IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgbWFpc2nFhmkgYXIgcm9rdHVyaWVtIMSTZGllbnUgcGllZ8SBZGVpIHVuIGzEq2R6xYZlbSZzY2Fyb247YW5haTwvc3Ryb25nPjwvaDI+DQoNCjxwPlBhcMSrcmEgcMSBcnRpa2FzIG1haXNpIGFyIHBsYWthbmllbSByb2t0dXJpZW0gLSB0YXMgaXIgc2thaXN0cywgxJNydHMgdW4gZHJvJnNjYXJvbjtzIGllcGFrbyZzY2Fyb247YW5hcyBtYXRlcmnEgWxzLiBUb3MgbGlldG8sIGxhaSBpZXBha290dSBwxIFydGlrYXMgcHJvZHVrdHVzLCBpciDEq3BhJnNjYXJvbjtpIGl6cGxhdMSrdGkgdW4gcGllcHJhc8SrdGkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIGthZmVqbsSrY8SBcyB1biByZXN0b3LEgW5vcy4gJlNjYXJvbjtpZSBwYXDEq3JhIG1haXNpxYZpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyB2aWRlaSBkcmF1ZHrEq2dhIHBhcMSrcmEuICZTY2Fyb247xIFkcyBtYWlzacWGJnNjYXJvbjsgaXp0dXIgbMSrZHogcGF0IDEyIGtnIHN2YXJ1LCB0YW0gcHJha3Rpc2tpIG5hdiBpZXJvYmXFvm9qdW11IHByb2R1a3R1IHBpZXBpbGTEqyZzY2Fyb247YW5haS4gUGFwxKtyYSByb2t0dXJpIGlyIGt2YWxpdGF0xKt2aSB1biBkcm8mc2Nhcm9uO2kgcGllbMSrbcSTdGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGJhZ3Mgd2l0aCBoYW5kbGVzIGZvciBUYWtlLUF3YXkgYW5kIGZvb2QgZGVsaXZlcnk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXBlciZuYnNwO2JhZ3Mgd2l0aCBmbGF0IGhhbmRsZXMgYXJlIGEgYmVhdXRpZnVsLCBjb252ZW5pZW50IGFuZCByZWxpYWJsZSBwYWNrYWdpbmcgbWF0ZXJpYWwgZm9yIFRha2UtQXdheSBhbmQgVG8tR28gYnVzaW5lc3MuIEJhZ3MgYXJlIHVzZWQgZm9yIGZvb2QsIGVzcGVjaWFsbHkgY29tbW9uIGluIGNhZmVzIGFuZCByZXN0YXVyYW50cyBmb3IgdGFrZWF3YXkgZm9vZC4gQ2FycmllciBwYXBlciBiYWdzJm5ic3A7YXJlIG1hZGUgb2YgaGlnaC1xdWFsaXR5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBjcmFmdC4gU3VjaCBwYXBlciBiYWcgY2FuIHdpdGhzdGFuZCB1cCB0byAxMiBrZyBvZiBsb2FkLCBwcmFjdGljYWxseSBpdCBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIGZpbGxpbmcuIFBhcGVyIGhhbmRsZXMgYXJlIHZlcnkgaGlnaCBxdWFsaXR5IGFuZCBzZWN1cmVseSBnbHVlZCB0byB0aGUgYmFnLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzk2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDU4LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxOTM5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEFILUFTQjIwMEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBvcnRpb24gY3VwIDUwIG1sLCBQUCwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Ek3LEjXUgdHJhdWNpxYZpIC0gaXIgY2F1cnNwxKtkxKtndSwgbWF0xJN0dSB1biBtZWxudSBrb250ZWluZXJ1IHPEk3JpamEgcGllY29zIGl6bcSTcm9zIChubyAzMG1sIGzEq2R6IDE3N21sKS4gTcSTcsSNdSB0cmF1Y2nFhmllbSBpciBhdWdzdGFzIGt2YWxpdMSBdGVzIGhlcm3Ek3Rpc2t1bXMgKGNpZSZzY2Fyb247aSBwaWVndcS8byZzY2Fyb247cyB2xIFjacWGJnNjYXJvbjsgcGllIGtvbnRlaW5lcmEpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBkYcW+xIFkYSBzYXR1cmE6ICZzY2Fyb247xLdpZHJ1bWEsIHBpZWRldnUgdW4gZ2FyJnNjYXJvbjt2aWVsdSB1emdsYWLEgSZzY2Fyb247YW51LiBQaWVtxJNyb3RzIGllcGFrb2p1bXMgbWF6dSBwb3JjaWp1OiBtxJNyxI11LCBrZcSNdXBhLCBldGnEt2EsIGTFvmVtYSwgbWVkdXMsIHNvamFzIG3Ek3JjZXMsIGJpcnN0byZzY2Fyb247byBtYWlzxKtqdW11IHRyYW5zcG9ydMSTJnNjYXJvbjthbmFpLiBEZXLEk3MgxJNkaWVudSBwaWVnxIFkZXMga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0sIGLEgXJpZW0sIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyB1esWGxJNtdW1pZW0uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoaXMgaXMgYSBsaW5lIG9mIHRyYW5zcGFyZW50LCBmcm9zdGVkIGFuZCBibGFjayBzYXVjZWJvYXRzIGluIDUgc2l6ZXMgKGZyb20gMzAgdG8gMTc3IG1sKS4gSWRlYWwgZm9yIHBhY2tpbmcgYW5kIHRyYW5zcG9ydGluZyBzbWFsbCBwb3J0aW9ucyBvZiBzYXVjZSwga2V0Y2h1cCwgdmluZWdhciwgbXVzdGFyZCwgamFtcywgaG9uZXksIHNveSBzYXVjZSwgYnVsayBtaXhlcy4gUGVyZmVjdCBmb3IgZGVsaXZlcnkgb2YgZm9vZCwgY2FmZXMsIHJlc3RhdXJhbnRzLCBiYXJzLCBmYXN0IGZvb2RzIHRoYXQgd29yayB0YWtlYXdheS4gVGhlIHNhdWNlYm9hdHMgYXJlIGhpZ2hseSBoZXJtZXRpYywgdGhhbmtzIHRvIGEgdGlnaHQtZml0dGluZyBsaWQuIFRoZXkgZW5zdXJlIHRoZSBzYWZldHkgb2YgdGhlIGNvbnRlbnRzIG9mIHRoZSBsaXF1aWQsIHNpZGUgZGlzaGVzIGFuZCBzZWFzb25pbmdzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTY0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA1MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE3Ek3JjZXMgdHJhdWtzIDUwIG1sLCBQUCwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gIOKCrAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTkzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxZmY5YWNiZWNkMmQ3YTk1OTZmNzM1ZDc1N2U5ZDA1YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzU4N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTUi1IVjEyS1JVWgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzc4MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaW5yZWl6xJNqxIFzIHBhcMSrcmEgZ2zEgXplcyB2ZW5kaW5nIGFwYXLEgXRpZW0gMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSB2ZW5kaW5nIHBhcGVyIGN1cCAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JZXBhesSrc3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMsIGthcyBzcGVjacSBbGkgaXpzdHLEgWTEgXRhcyB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGllbS4gJlNjYXJvbjvEq3MgZ2zEgXrEq3RlcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGthcnN0dSBkesSTcmllbnUgcGFzbmllZyZzY2Fyb247YW5haSwgcGllbcSTcmFtLCB0xJNqYWksIGthZmlqYWksIGtha2FvIHVuIGthcnN0YWphbSAmc2Nhcm9uO29rb2zEgWRlaS4gVG8gc3BpbGd0YWlzIHVuIHBpZXZpbGPEq2dhaXMgZGl6YWlucyBuZSB0aWthaSBpemNlbHMgasWrc3UgYXV0b23EgXR1cyBubyBrb25rdXJlbmNlcywgYmV0IGFyxKsgcGllc2Fpc3TEq3MgdmFpcsSBayBrbGllbnR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+VXp0aWNhbcSrYmEgdW4ga3ZhbGl0xIF0ZTogQmV6IGTEq2tzdMSBdmVzIHZhaSBhaXrEt2VyJnNjYXJvbjthbsSBczwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7dGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgaXp0dXLEq2J1IHVuIHByZXRlc3TEq2J1IGRlZm9ybcSBY2lqYWkuIMSqcGEmc2Nhcm9uO2EgdXptYW7Eq2JhIHRpZWsgcGlldsSTcnN0YSBnbMSBesSrdGVzIG1hbGFpLCBrYXMgbm92xJNyJnNjYXJvbjsgYWl6xLdlciZzY2Fyb247YW5vcyBhdXRvbcSBdMSBLiBUYXMgc2FtYXppbmEgZMSra3N0xIF2ZXMgcmlza3UgdW4gbm92xJNyJnNjYXJvbjsgbmVwaWVjaWUmc2Nhcm9uO2FtxKtidSBwxJNjIGJpZcW+aWVtIHNlcnZpc2EgaXpzYXVrdW1pZW0sIHBhZGFyb3QgdMSBcyBwYXIgaWRlxIFsdSBpenbEk2xpIGrFq3N1IGJpem5lc2FtLjwvcD4NCg0KPGgyPjxzdHJvbmc+UGllc2Fpc3RvJnNjYXJvbjtzIGRpemFpbnM6IEtsaWVudHUgdXptYW7Eq2JhcyBwaWVzYWlzdMSrJnNjYXJvbjthbmE8L3N0cm9uZz48L2gyPg0KDQo8cD5HbMSBesSrdGVzIGlyIHBpZWVqYW1hcyBhciZuYnNwO25laXRyxIFsdSBkcnVrdSwgxLxhdWpvdCB1emtsxIF0IGrFq3N1IGxvZ290aXB1IHZhaSB1bmlrxIFsdSBkaXphaW51LiBTcGlsZ3RhcyBrcsSBc2FzIHVuIHN0aWzEq2dzIGl6c2thdHMgcGllc2Fpc3RhIGtsaWVudHUgdXptYW7Eq2J1LCBwYWF1Z3N0aW5vdCB6xKttb2xhIGF0cGF6xKtzdGFtxKtidSB1biBwYWxpZWxpbm90IHDEgXJkbyZzY2Fyb247YW5hcyBhcGpvbXVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2JhIHVuIMSTcnTEq2JhOiBQaWVtxJNyb3RhcyBqZWJrdXJhbSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdGFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDszNTUgbWwgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgc2FkZXLEq2dhcyBhciB2aXN1IHZlaWR1IHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiBUbyDEk3J0YSBmb3JtYSB1biBvcHRpbcSBbGFpcyB0aWxwdW1zIHBhZGFyYSB0xIFzIGlkZcSBbMSBbSBsaWV0byZzY2Fyb247YW5haSBiaXJvam9zLCB0aXJkem5pZWPEq2JhcyBjZW50cm9zLCBpemdsxKt0xKtiYXMgaWVzdMSBZMSTcyB1biBjaXTEgXMgdmlldMSBcyBhciBsaWVsdSBjaWx2xJNrdSBwbMWrc211LjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXR1IHBhcMSrcmEgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCB0aWxwdW1zJm5ic3A7Jm1kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdHMga2Fyc3RpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7YXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsZ3RzIGRpemFpbnMmbmJzcDthciBpZXNwxJNqdSB1emtsxIF0IGxvZ290aXB1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ob3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZW3Ek3JvdGFzIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0Jm5ic3A7MzU1IG1sIHZpZW5yZWl6IGxpZXRvamFtYXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7c2F2aWVtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtIGphdSAmc2Nhcm9uO29kaWVuIHVuIG5vZHJvJnNjYXJvbjtpbmlldCBuZXDEgXJ0cmF1a3R1IGRhcmLEq2J1LCBwaWV2aWxjxKtndSBpenNrYXR1IHVuIGFwbWllcmluxIF0dXMga2xpZW50dXMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgUGFwZXIgQ3VwcyBmb3IgSG90IEJldmVyYWdlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3Vwcywgc3BlY2lhbGx5IGRlc2lnbmVkIGZvciB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVzZSBjdXBzIGFyZSBwZXJmZWN0IGZvciBzZXJ2aW5nIGhvdCBiZXZlcmFnZXMgc3VjaCBhcyB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLiBUaGVpciBicmlnaHQgYW5kIGF0dHJhY3RpdmUgZGVzaWduIHdpbGwgbm90IG9ubHkgbWFrZSB5b3VyIG1hY2hpbmVzIHN0YW5kIG91dCBmcm9tIHRoZSBjb21wZXRpdGlvbiBidXQgYWxzbyBhdHRyYWN0IG1vcmUgY3VzdG9tZXJzLjwvcD4NCg0KPGgyPjxzdHJvbmc+UmVsaWFiaWxpdHkgYW5kIFF1YWxpdHk6IE5vIERvd250aW1lIG9yIEphbXM8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDt2ZW5kaW5nIHBhcGVyIGN1cHMmbmJzcDthcmUgbWFkZSBmcm9tIGhpZ2gtcXVhbGl0eSBjYXJkYm9hcmQsIGVuc3VyaW5nIGR1cmFiaWxpdHkgYW5kIHJlc2lzdGFuY2UgdG8gZGVmb3JtYXRpb24uIFNwZWNpYWwgYXR0ZW50aW9uIGlzIGdpdmVuIHRvIHRoZSBjdXAmIzM5O3MgcmltLCB3aGljaCBwcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lLiBUaGlzIG1pbmltaXplcyB0aGUgcmlzayBvZiBkb3dudGltZSBhbmQgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZnJlcXVlbnQgc2VydmljZSBjYWxscywgbWFraW5nIHRoZW0gYW4gaWRlYWwgY2hvaWNlIGZvciB5b3VyIGJ1c2luZXNzLjwvcD4NCg0KPGgyPjxzdHJvbmc+RXllLUNhdGNoaW5nIERlc2lnbjogQXR0cmFjdGluZyBDdXN0b21lciBBdHRlbnRpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGUgY3VwcyBhcmUgYXZhaWxhYmxlIHdpdGgmbmJzcDtuZXV0cmFsIHByaW50aW5nLCBhbGxvd2luZyB5b3UgdG8gYWRkIHlvdXIgbG9nbyBvciB1bmlxdWUgZGVzaWduLiBCcmlnaHQgY29sb3JzIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZSBhdHRyYWN0IGN1c3RvbWVyIGF0dGVudGlvbiwgaW5jcmVhc2luZyBicmFuZCByZWNvZ25pdGlvbiBhbmQgYm9vc3Rpbmcgc2FsZXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGl0eSBhbmQgQ29udmVuaWVuY2U6IFN1aXRhYmxlIGZvciBBbnkgVmVuZGluZyBNYWNoaW5lPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDszNTUgbWwgcGFwZXIgY3VwcyZuYnNwO2FyZSBjb21wYXRpYmxlIHdpdGggYWxsIHR5cGVzIG9mIHZlbmRpbmcgbWFjaGluZXMuIFRoZWlyIGNvbnZlbmllbnQgc2hhcGUgYW5kIG9wdGltYWwgdm9sdW1lIG1ha2UgdGhlbSBpZGVhbCBmb3IgdXNlIGluIG9mZmljZXMsIHNob3BwaW5nIG1hbGxzLCBlZHVjYXRpb25hbCBpbnN0aXR1dGlvbnMsIGFuZCBvdGhlciBoaWdoLXRyYWZmaWMgbG9jYXRpb25zLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgVmVuZGluZyBQYXBlciBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIGNhcGFjaXR5Jm5ic3A7Jm1kYXNoOyBwZXJmZWN0IGZvciBob3QgYmV2ZXJhZ2VzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtoaWdoLXF1YWxpdHkgY2FyZGJvYXJkOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmlnaHQgZGVzaWduJm5ic3A7d2l0aCB0aGUgb3B0aW9uIHRvIGFkZCB5b3VyIGxvZ287PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByZXZlbnRzIGphbW1pbmcgaW4gdGhlIG1hY2hpbmU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciB0ZWEsIGNvZmZlZSwgY29jb2EsIGFuZCBob3QgY2hvY29sYXRlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXImbmJzcDszNTUgbWwgZGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7Zm9yIHlvdXIgdmVuZGluZyBtYWNoaW5lcyB0b2RheSBhbmQgZW5zdXJlIHNtb290aCBvcGVyYXRpb24sIGFuIGF0dHJhY3RpdmUgYXBwZWFyYW5jZSwgYW5kIHNhdGlzZmllZCBjdXN0b21lcnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDE1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE4MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDoxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUwNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyNTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL3ZpZW5yZWl6bGlldG9zYW5hcy10cmF1a2kvdmllbnJlaXplamFzLWdsYXplcy9wYXBpcmEtZ2xhemVzLWthcnN0aWVtLWR6ZXJpZW5pZW0vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvdmllbnJlaXpsaWV0b3NhbmFzLXRyYXVraS92aWVucmVpemVqYXMtZ2xhemVzL3BhcGlyYS1nbGF6ZXMta2Fyc3RpZW0tZHplcmllbmllbS9pdGVtLTU4Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDQxNWEzZTA3NjMzYjA1MzQ1NjZkNTU2NGViMWZlZTA3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IHZlZG5pbmcgaG90IGRyaW5rIHBhcGVyIGN1cCAxMiBveiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiB2ZW5kaW5nIHBhcMSrcmEgZ2zEgXplIDM1NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INC+0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1ItTUFHSUNCQUdXCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gSWV0aW5hbWFpcyBwYXDEq3JzIGZyaSBrYXJ0dXBlxLxpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGVhdGVkIEZsZXhpYmxlIFBhcGVyIENvbnRhaW5lcnMgZm9yIEZpbmdlciBGb29kcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdCw0Y8g0YHQutC70LDQtNC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC30LDQutGD0YHQvtC6PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/RgNC10LTRgdGC0LDQstC70Y/QtdC8INCy0LDRiNC10LzRgyDQstC90LjQvNCw0L3QuNGOINC40L3QvdC+0LLQsNGG0LjQvtC90L3Rg9GOINC4INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Rg9GOINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgywg0LrQvtGC0L7RgNCw0Y8g0YHRgtCw0L3QtdGCINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQutCw0YDRgtC+0YTQtdC70Y8g0YTRgNC4INC4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui4g0K3RgtCwINGD0L/QsNC60L7QstC60LAg0YHQvtGH0LXRgtCw0LXRgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGD0LTQvtCx0YHRgtCy0L4g0Lgg0YHRgtC40LvRjNC90YvQuSDQtNC40LfQsNC50L0sINC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQv9C40YnQuCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNC1INC60LDQuiDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINGC0LDQuiDQuCDQtNC70Y8g0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQvdCw0YjQtdC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LvRg9GH0YjQtdC90LjQtSDQutCw0YfQtdGB0YLQstCwINC/0YDQvtC00YPQutGC0LA8L3N0cm9uZz46INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQuCDRgdCy0LXQttC10YHRgtGMINCx0LvRjtC0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCY0LTQtdCw0LvRjNC90LAg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgTwvc3Ryb25nPjog0YPQtNC+0LHQvdCw0Y8g0Lgg0L3QsNC00LXQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60Lgg0Lgg0YXRgNCw0L3QtdC90LjRjy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQu9C10LPQutC+INGC0YDQsNC90YHRhNC+0YDQvNC40YDRg9C10YLRgdGPINCyINGC0YDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggJm5kYXNoOyDRgdGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCLCDQvNC10YjQvtGH0LXQuiDQuNC70Lgg0LrQvtGA0LfQuNC90LrRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0YHQvdC40LbQsNC10YIg0LfQsNGC0YDQsNGC0Ysg0L3QsCDRg9C/0LDQutC+0LLQutGDINC4INC/0L7QstGL0YjQsNC10YIg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQutC70LjQtdC90YLQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LIg0LTQvtGA0L7Qs9C1PC9zdHJvbmc+OiDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQtdC00Ysg0LIg0LzQsNGI0LjQvdC1INC40LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0YHQvtC60YDQsNGJ0LXQvdC40Y4g0L7RgtGF0L7QtNC+0LIg0Lgg0LfQsNCx0L7RgtC1INC+0LEg0L7QutGA0YPQttCw0Y7RidC10Lkg0YHRgNC10LTQtS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdGE0YTQtdC60YLQuNCy0L3Ri9C5INC80LDRgNC60LXRgtC40L3Qs9C+0LLRi9C5INC40L3RgdGC0YDRg9C80LXQvdGCPC9zdHJvbmc+OiDRg9GB0LjQu9C40LLQsNC10YIg0LHRgNC10L3QtCDQuCDQv9GA0LjQstC70LXQutCw0LXRgiDQstC90LjQvNCw0L3QuNC1INC60LvQuNC10L3RgtC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LrQsNC70YzQvdGL0Lkg0Lgg0LrRgNC10LDRgtC40LLQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQstGL0LfRi9Cy0LDQtdGCINCy0L7RgdGC0L7RgNCzINC4INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1INGN0LzQvtGG0LjQuCDRgyDQv9C+0YLRgNC10LHQuNGC0LXQu9C10LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7QotGA0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INCyINC+0LTQvdC+0Lkg0YPQv9Cw0LrQvtCy0LrQtTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD7QodGC0L7Rj9GH0LjQuSDQv9Cw0LrQtdGCICZuZGFzaDsg0YPQtNC+0LHQtdC9INC00LvRjyDRhdGA0LDQvdC10L3QuNGPINC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGI0L7Rh9C10LogJm5kYXNoOyDQu9C10LPQutC+INGA0LDRgdC60YDRi9Cy0LDQtdGC0YHRjywg0YfRgtC+0LHRiyDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0LfQsNC60YPRgdC60LDQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmtC+0YDQt9C40L3QutCwICZuZGFzaDsg0LjQtNC10LDQu9GM0L3QsCDQtNC70Y8g0YPQtNC+0LHQvdC+0LPQviDRg9C/0L7RgtGA0LXQsdC70LXQvdC40Y8g0L/QuNGJ0LguPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjRgyDRg9C/0LDQutC+0LLQutGDPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70L7QsiDQuCDQuNC30LPQvtGC0L7QstC70LXQvdC40Y8uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNC60LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LrQvtGC0L7RgNGL0Lkg0LLRi9C00LXQu9GP0LXRgiDQstCw0Ygg0LHRgNC10L3QtC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQtNC70Y8g0LrQu9C40LXQvdGC0L7QsiDQuCDRgNC10YHRgtC+0YDQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INC90LDRiNGDINGB0LrQu9Cw0LTQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0LrQsNGA0YLQvtGE0LXQu9GPINGE0YDQuCDQuCDQt9Cw0LrRg9GB0L7QuiDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC10ZEg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQu9GD0YfRiNC40Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC00L7RgdGC0LDQstC60Lgg0Lgg0LvRjtCx0LjRgtC10LvQtdC5INC30LDQutGD0YHQvtC6LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5Jbm92YXTEq3ZhIGllbG9jxIFtYSBpZXBha29qdW1hIGZyxKsga2FydHVwZcS8aWVtIHVuIHV6a29kxIFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SWVwYXrEq3N0aWV0IHJldm9sdWNpb27EgXJ1IHVuIGRhdWR6ZnVua2Npb27EgWx1IGllbG9jxIFtdSBpZXBha29qdW11LCBrYXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyBmcsSrIGthcnR1cGXEvGllbSB1biBjaXTEgW0gdXprb2TEgW0uICZTY2Fyb247aXMgaWVwYWtvanVtcyBhcHZpZW5vIHByYWt0aXNrdW11LCDEk3J0xKtidSB1biBzdGlsxKtndSBkaXphaW51LCBub2RybyZzY2Fyb247aW5vdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyDEk2RpZW51IHVuIGFwbWllcmluxIF0xKtidSBnYW4gcmVzdG9yxIFuaWVtLCBnYW4ga2xpZW50aWVtLjwvcD4NCg0KPGgyPjxzdHJvbmc+TcWrc3UgaWVwYWtvanVtYSBnYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VemxhYm90YSBwcm9kdWt0YSBrdmFsaXTEgXRlPC9zdHJvbmc+OiBTYWdsYWLEgSDEk2RpZW51IGdhciZzY2Fyb247dSB1biBzdmFpZ3VtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5JZGXEgWxpIHBpZW3Ek3JvdHMgcGllZ8SBZGVpIHVuIMSTJnNjYXJvbjthbmFpIGNlxLzEgTwvc3Ryb25nPjogxJJydHMgdW4gdXp0aWNhbXMgaWVwYWtvanVtcyB0cmFuc3BvcnTEkyZzY2Fyb247YW5haSB1biB1emdsYWLEgSZzY2Fyb247YW5haS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0cyBkaXphaW5zPC9zdHJvbmc+OiBWaWVnbGkgcMSBcnZlaWRvamFtcyB0csSrcyBrb25maWd1csSBY2lqxIFzICZuZGFzaDsgc3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOywgbWFpc8SrdHMgdmFpIGdyb3ppxYYmc2Nhcm9uOy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Jem1ha3N1IGVmZWt0aXZpdMSBdGU8L3N0cm9uZz46IFNhbWF6aW5hIGllcGFrb2p1bWEgaXptYWtzYXMgdW4gcGFhdWdzdGluYSBrbGllbnR1IGFwbWllcmluxIF0xKtidS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7EknJ0xKtiYXMgY2XEvMSBPC9zdHJvbmc+OiBJZGXEgWxpIHBpZW3Ek3JvdHMgxJMmc2Nhcm9uO2FuYWkgYXV0b21hJnNjYXJvbjvEq27EgSB2YWkgbGlldG8mc2Nhcm9uO2FuYWkgRHJpdmUtVGhydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Fa290aWt1bcSrZ3M8L3N0cm9uZz46IFZlaWNpbmEgYXRrcml0dW11IHNhbWF6aW7EgSZzY2Fyb247YW51IHVuIHLFq3BlcyBwYXIgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FZmVrdMSrdnMgbcSBcmtldGluZ2EgcsSra3M8L3N0cm9uZz46IFBhc3RpcHJpbmEgasWrc3UgesSrbW9sdSB1biBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VW5pa8SBbHMgdW4gcmFkbyZzY2Fyb247cyBkaXphaW5zPC9zdHJvbmc+OiBQcmllY8STIGtsaWVudHVzIHVuIHJhZGEgbmVhaXptaXJzdGFtdSBwaWVyZWR6aS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPlRyxKtzIGtvbmZpZ3VyxIFjaWphcyB2aWVuxIEgaWVwYWtvanVtxIE6PC9zdHJvbmc+PC9oMj4NCg0KPG9sIHN0YXJ0PSIxIj4NCgk8bGk+DQoJPHA+U3TEgXZvJnNjYXJvbjtzIG1haXNpxYYmc2Nhcm9uOyAmbmRhc2g7IGlkZcSBbHMgdXpnbGFixIEmc2Nhcm9uO2FuYWkgdW4gdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk1haXPEq3RzICZuZGFzaDsgdmllZ2xpIGF0dmVyYW1zLCBsYWkgYmF1ZMSrdHUgdXprb2Rhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+R3JvemnFhiZzY2Fyb247ICZuZGFzaDsgaWRlxIFscyDEk3J0YWkgxJMmc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBpZXBha29qdW11Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxpIHVuIGl6Z2F0YXZvJnNjYXJvbjthbmEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlVuaWvEgWxzIGRpemFpbnMsIGthcyBpemNlxLwgasWrc3UgesSrbW9sdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmFzIGdhbiBrbGllbnRpZW0sIGdhbiByZXN0b3LEgW5pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVrb3Rpa3VtxKtncyB1biBpem1ha3N1IGVmZWt0xKt2cy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCBtxatzdSBpZWxvY8SBbW8gaWVwYWtvanVtdSBmcsSrIGthcnR1cGXEvGllbSB1biB1emtvZMSBbSBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHTEgSBwcmllayZzY2Fyb247cm9jxKtiYXMhIFRhcyBpciBsYWLEgWthaXMgaXp2xJNsZXMgdmFyaWFudHMgcmVzdG9yxIFuaWVtLCBwaWVnxIFkZXMgcGFrYWxwb2p1bWllbSB1biB1emtvZHUgY2llbsSrdMSBamllbS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+SW5ub3ZhdGl2ZSBQbGVhdGVkIFBhY2thZ2luZyBmb3IgRnJpZXMgYW5kIFNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxwPkludHJvZHVjaW5nIGEgZ3JvdW5kYnJlYWtpbmcgYW5kIG11bHRpZnVuY3Rpb25hbCBwbGVhdGVkIHBhY2thZ2luZywgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBGcmVuY2ggZnJpZXMgYW5kIG90aGVyIGZpbmdlciBmb29kcy4gVGhpcyBwYWNrYWdpbmcgY29tYmluZXMgcHJhY3RpY2FsaXR5LCBjb252ZW5pZW5jZSwgYW5kIHN0eWxpc2ggZGVzaWduLCBlbnN1cmluZyB0b3Atbm90Y2ggZm9vZCBxdWFsaXR5IGFuZCBzYXRpc2ZhY3Rpb24gZm9yIGJvdGggcmVzdGF1cmFudHMgYW5kIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBPdXIgUGFja2FnaW5nOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5FbmhhbmNlZCBQcm9kdWN0IFF1YWxpdHk8L3N0cm9uZz46IFByZXNlcnZlcyB0aGUgdGFzdGUgYW5kIGZyZXNobmVzcyBvZiB5b3VyIGZvb2QuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UGVyZmVjdCBmb3IgRGVsaXZlcnkgYW5kIFRha2VvdXQ8L3N0cm9uZz46IENvbnZlbmllbnQgYW5kIHJlbGlhYmxlIHBhY2thZ2luZyBmb3IgdHJhbnNwb3J0IGFuZCBzdG9yYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPlVzZXItRnJpZW5kbHkgRGVzaWduPC9zdHJvbmc+OiBFYXNpbHkgdHJhbnNmb3JtcyBpbnRvIHRocmVlIGNvbmZpZ3VyYXRpb25zICZuZGFzaDsgc3RhbmRpbmcgYmFnLCBwb3VjaCwgb3IgYmFza2V0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkNvc3QtRWZmZWN0aXZlPC9zdHJvbmc+OiBSZWR1Y2VzIHBhY2thZ2luZyBjb3N0cyBhbmQgYm9vc3RzIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Pbi10aGUtR28gQ29udmVuaWVuY2U8L3N0cm9uZz46IElkZWFsIGZvciBlYXRpbmcgaW4gdGhlIGNhciBvciB1c2luZyBpbiBEcml2ZS1UaHJ1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUHJvbW90ZXMgd2FzdGUgcmVkdWN0aW9uIGFuZCBlbnZpcm9ubWVudGFsIGNhcmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+UG93ZXJmdWwgTWFya2V0aW5nIFRvb2w8L3N0cm9uZz46IEVuaGFuY2VzIHlvdXIgYnJhbmQgYW5kIGF0dHJhY3RzIGN1c3RvbWVyIGF0dGVudGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5VbmlxdWUgYW5kIENyZWF0aXZlIERlc2lnbjwvc3Ryb25nPjogRGVsaWdodHMgY3VzdG9tZXJzIGFuZCBjcmVhdGVzIGEgbWVtb3JhYmxlIGV4cGVyaWVuY2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5UaHJlZSBDb25maWd1cmF0aW9ucyBpbiBPbmUgUGFja2FnZTo8L3N0cm9uZz48L2gyPg0KDQo8b2wgc3RhcnQ9IjEiPg0KCTxsaT4NCgk8cD5TdGFuZGluZyBCYWcgJm5kYXNoOyBwZXJmZWN0IGZvciBzdG9yYWdlIGFuZCB0cmFuc3BvcnQuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBvdWNoICZuZGFzaDsgZWFzaWx5IG9wZW5zIGZvciBlbmpveWluZyBzbmFja3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhc2tldCAmbmRhc2g7IGlkZWFsIGZvciBjb252ZW5pZW50IGZvb2QgY29uc3VtcHRpb24uPC9wPg0KCTwvbGk+DQo8L29sPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBQYWNrYWdpbmc/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWxzIGFuZCBjcmFmdHNtYW5zaGlwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5VbmlxdWUgZGVzaWduIHRoYXQgc2V0cyB5b3VyIGJyYW5kIGFwYXJ0LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW5jZSBmb3IgYm90aCBjdXN0b21lcnMgYW5kIHJlc3RhdXJhbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tZnJpZW5kbHkgYW5kIGNvc3QtZWZmZWN0aXZlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgb3VyIHBsZWF0ZWQgcGFja2FnaW5nIGZvciBmcmllcyBhbmQgc25hY2tzIHRvZGF5IGFuZCBleHBlcmllbmNlIGl0cyBiZW5lZml0cyBmaXJzdGhhbmQhIEl0JnJzcXVvO3MgdGhlIHVsdGltYXRlIGNob2ljZSBmb3IgcmVzdGF1cmFudHMsIGRlbGl2ZXJ5IHNlcnZpY2VzLCBhbmQgc25hY2sgbG92ZXJzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNzE5MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA0LTI5IDE1OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxODo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2phdW51bWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvamF1bnVtaS9pdGVtLTE3NDkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJZXRpbmFtYWlzIHBhcMSrcnMgZnJpIGthcnR1cGXEvGllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMjYuMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyNi4xMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzQ1NGQ5YzJmNmExY2NjZmI0NTRhMmI5NDVkMDVkODAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgcGFja2FnaW5nIGZvciBGcmVuY2ggZnJpZXMuIEZhc3QtZm9vZCBwYXBlciBwYWNrYWdpbmcuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBwxIF0cmlrYXMgaWVwYWtvanVtcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIGJ1cmdlcmllbS4gRWtvbG/Eo2lza3MgaWVwYWtvanVtcyBUYWtlLUF3YXkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutCw0YDQvNCw0YjQtdC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRgdGC0YDQuNGCLdGE0YPQtNCwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyNi4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzc0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDc0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTQy01V0hUM00KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCIDI3NXgxMzB4ODUg0LzQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgMjc1eDEzMHg4NSBtbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGJhZyAyNzV4MTMweDg1IG1tLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0LHQtdC70YvQtSDQv9C40YnQtdCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDQvtGC0LvQuNGH0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQvNCw0LPQsNC30LjQvdC+0LIsINC/0LXQutCw0YDQtdC9LCDQutCw0YTQtSZuYnNwO9C4INGA0LXRgdGC0L7RgNCw0L3QvtCyLiZuYnNwO9Cf0LDQutC10YIg0LjQvNC10LXRgiDRjdC70LXQs9Cw0L3RgtC90YvQuSDQstC40LQg0Lgg0L3QtSDRgtC10YDRj9C10YIg0L/RgNC4INGN0YLQvtC8INGB0LLQvtC10Lkg0L/RgNC+0YfQvdC+0YHRgtC4LCDRgtCw0LrQttC1Jm5ic3A70LHRg9C80LDQttC90LDRjyDRg9C/0LDQutC+0LLQutCwINGB0YfQuNGC0LDQtdGC0YHRjyDQsdC+0LvQtdC1INGN0LrQvtC70L7Qs9C40YfQvdC+0LkuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLICZuZGFzaDsg0Y3RgtC+INC40LTQtdCw0LvRjNC90YvQuSDQvdC+0YHQuNGC0LXQu9GMINGE0LjRgNC80LXQvdC90L7Qs9C+INGB0YLQuNC70Y8sINCy0LXQtNGMINC40LzQtdC90L3QviDQvdCwJm5ic3A70LHQtdC70L7QvCDRhNC+0L3QtSDQv9GA0LXQutGA0LDRgdC90L4g0YHQvNC+0YLRgNC40YLRgdGPINC70Y7QsdC+0Lkg0LvQvtCz0L7RgtC40L8g0LjQu9C4INGB0L7QvtCx0YnQtdC90LjQtSDQutC+0LzQv9Cw0L3QuNC4LiDQlNCw0LbQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9C1INC90LDQutC70LXQudC60Lgg0Lgg0Y3RgtC40LrQtdGC0LrQuCDQstGL0LPQu9GP0LTRj9GCINC90LAg0LHQtdC70YvRhSDQv9Cw0LrQtdGC0LDRhSDQvtGB0L7QsdC10L3QvdC+INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90L4uINCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QvtC1Jm5ic3A70LTQvdC+Jm5ic3A70L/RgNC40LTQsNC10YIg0L/QsNC60LXRgtGDJm5ic3A70YPRgdGC0L7QudGH0LjQstC+0YHRgtGMLNCwJm5ic3A70LXQs9C+Jm5ic3A70LLQtdGA0YXQvdC40Lkg0LrRgNCw0Lkg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRgtGMINC/0LDQutC10YIg0LTQu9GPINCx0YvRgdGC0YDQvtCz0L4g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4g0JzQsNGC0LXRgNC40LDQuyDQv9Cw0LrQtdGC0LAg0LbQuNGA0L7RgdGC0L7QudC60LjQuSwg0L/QvtGN0YLQvtC80YMg0L/QsNC60LXRgtGLINC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQstC40LTQsCDQv9GA0L7QtNGD0LrRgtC+0LIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYmFsdGllIHDEgXJ0aWthcyBwYXDEq3JhIG1haXNpxYZpIGLFq3MgcGllbcSTcm90aSB2ZWlrYWxpZW0sIGNlcHR1dsSTbSwga2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbS4gTWFpc2nFhmFtIGlyIGVsZWdhbnRzIGl6c2thdHMgdW4gdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0YXMgaXIgYXLEqyAmbmJzcDtpenR1csSrZ3MsIHR1cmtsxIF0IHBhcMSrcmEgaWVwYWtvanVtcyBpciB2aWRlaSBkcmF1ZHrEq2dzLiBQYXDEq3JhIG1haXNpxYZpIG5vZGVyxJNzIGFyxKsga8SBIErFq3N1IHV6xYbEk211bWEgcmVrbMSBbWEsIGpvIHV6IGJhbHRhIGZvbmEgbGllbGlza2kgaXpza2F0xIFzIHV6xYbEk211bWEgbG9nbyB2YWkgSnVtcyBpenbEk2zEk3RzIGRpemFpbnMuIFBhdCBwYSZzY2Fyb247xLzEq23Ek2pvJnNjYXJvbjvEgXMgZXRpxLdldGVzIGxhYmkgaXpza2F0xKtzaWVzIHV6IGJhbHRhcyBrcsSBc2FzIHBhcMSrcmEgbWFpc2nFhmllbS4gVGFpc25zdMWrcmEgcGFtYXRuZSBwaWUmc2Nhcm9uO8S3aXIgaXp0dXLEq2J1IG1haXNpxYZhbSwgc2F2dWvEgXJ0IGF1ZyZzY2Fyb247xJNqxIEgbWFsYSB2aWVnbGkgYXR2ZXJhcyDEgXRyYWkgdW4gZWZla3TEq3ZhaSBhcGthbHBvJnNjYXJvbjthbmFpLiBNYWlzacWGYSBtYXRlcmnEgWxzIGlyIHRhdWt2aWVsdSBpenR1csSrZ3MsIHTEgWTEk8S8IG1haXNpxYYmc2Nhcm9uOyBkZXLEk3MgamVia3VyYSB2ZWlkYSBwcm9kdWt0aWVtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSB3aGl0ZSBmb29kIHBhcGVyIGJhZ3MgYXJlIGdyZWF0IGZvciBzaG9wcywgYmFrZXJpZXMsIGNhZmVzIGFuZCByZXN0YXVyYW50cy4gVGhlIGJhZyBoYXMgYW4gZWxlZ2FudCBhcHBlYXJhbmNlIGFuZCBkb2VzIG5vdCBsb3NlIGl0cyBzdHJlbmd0aCwgYXMgd2VsbCBhcyBwYXBlciBwYWNrYWdpbmcgaXMgY29uc2lkZXJlZCBtb3JlIGVudmlyb25tZW50YWxseSBmcmllbmRseS4gUGFwZXIgYmFncyBhcmUgdGhlIHBlcmZlY3QgY2FycmllciBvZiBjb3Jwb3JhdGUgaWRlbnRpdHksIGJlY2F1c2UgYW55IGxvZ28gb3IgY29tcGFueSBtZXNzYWdlIGxvb2tzIGdyZWF0IG9uIGEgd2hpdGUgYmFja2dyb3VuZC4gRXZlbiBzdGFuZGFyZCBzdGlja2VycyBhbmQgbGFiZWxzIGxvb2sgcGFydGljdWxhcmx5IHdoaXRlIG9uIHBhY2thZ2VzLiBUaGUgcmVjdGFuZ3VsYXIgYm90dG9tIGdpdmVzIHRoZSBwYWNrYWdlIHN0YWJpbGl0eSwgYW5kIGl0cyB0b3AgZWRnZSBtYWtlcyBpdCBlYXN5IHRvIG9wZW4gdGhlIHBhY2thZ2UgZm9yIHF1aWNrIGFuZCBlZmZpY2llbnQgc2VydmljZS4gUGFja2FnZSBtYXRlcmlhbCBpcyBncmVhc2UgcmVzaXN0YW50LCBzbyBiYWdzIGFyZSBwZXJmZWN0IGZvciBhbnkga2luZCBvZiBwcm9kdWN0LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGdhYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk0NC43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTc6MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTc0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIDI3NXgxMzB4ODUgbW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDI0LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMjQuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTU1NWI2NTIyOGVmZDE4MTE2MTE3NTA5MDc1YWNjZTkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgU09TIGJhZ3Mgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINCx0LXQu9GL0Lkg0LTQu9GPINC10LTRiyDQuCDQutC+0L3QtNC40YLQtdGA0YHQutC40YUg0LjQt9C00LXQu9C40LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMjQuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwODk1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINC00LvRjyDQsdCw0LPQtdGC0LAg0YEg0L7QutC+0YjQutC+0LwgMTF4Nng2MSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGxvbmcgYmFndWV0dGUgYmFnIHdpdGggd2luZG93IDExeDZ4NjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDQvtC60L7RiNC60L7QvCDQtNC70Y8g0LHQsNCz0LXRgtCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQsdCw0LPQtdGC0L3Ri9C1INC/0LDQutC10YLRiyDRgSDQvtC60L7RiNC60L7QvDog0JjQtNC10LDQu9GM0L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINC00LvQuNC90L3QvtCz0L4g0YXQu9C10LHQsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCR0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINC40Lcg0LrRgNCw0YTRgtC+0LLQvtC5INCx0YPQvNCw0LPQuCDRgSDQv9GA0L7Qt9GA0LDRh9C90YvQvCDQvtC60L7RiNC60L7QvCAmbWRhc2g7INGN0YLQviDRgNC10YjQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0YHQvtGH0LXRgtCw0LXRgiDRjdC60L4t0YLRgNC10L3QtNGLLCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCDQuCDRjdGB0YLQtdGC0LjQutGDLiDQo9C/0LDQutC+0LLQutCwINGA0LDQt9GA0LDQsdC+0YLQsNC90LAg0YHQv9C10YbQuNCw0LvRjNC90L4g0LTQu9GPINC00LvQuNC90L3Ri9GFINCx0LDQs9C10YLQvtCyICjQtNC+IDU4INGB0LwpLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YHQstC10LbQtdGB0YLRjCDQuCDQv9C+0LfQstC+0LvRj9GPINC60LvQuNC10L3RgtCw0Lwg0YDQsNGB0YHQvNC+0YLRgNC10YLRjCDQv9GA0L7QtNGD0LrRgiDQtdGJ0LUg0LTQviDQv9C+0LrRg9C/0LrQuC4mbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3QvtC5INGD0L/QsNC60L7QstC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4g0J/RgNC+0LfRgNCw0YfQvdC+0LUg0L7QutC+0YjQutC+Jm5ic3A7PGJyIC8+DQrQktGB0YLRgNC+0LXQvdC90L7QtSDQvtC60L3QviDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINC00LXQvNC+0L3RgdGC0YDQuNGA0YPQtdGCINCw0L/Qv9C10YLQuNGC0L3Ri9C5INCy0LjQtCDQsdCw0LPQtdGC0LAsINC90LUg0LLRgdC60YDRi9Cy0LDRjyDRg9C/0LDQutC+0LLQutGDLiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDQtNC+0LLQtdGA0LjQtSDQv9C+0LrRg9C/0LDRgtC10LvQtdC5INC4INGB0L7QutGA0LDRidCw0LXRgiDQstGA0LXQvNGPINC90LAg0LLRi9Cx0L7RgCDQv9GA0L7QtNGD0LrRgtCwLiAmbmJzcDs8L3A+DQoNCjxwPjIuINCf0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCZuYnNwOzxiciAvPg0K0J/Qu9C+0YLQvdCw0Y8g0LrRgNCw0YTRgtC+0LLQsNGPINCx0YPQvNCw0LPQsCDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCy0LXRgSDQtNC70LjQvdC90L7Qs9C+INGF0LvQtdCx0LAsINC90LUg0YDQstC10YLRgdGPINC/0YDQuCDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUuINCc0LDRgtC10YDQuNCw0Lsg0LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQuSDQuCDQsdC10LfQvtC/0LDRgdC90YvQuSDQtNC70Y8g0L/QuNGJ0LXQstGL0YUg0L/RgNC+0LTRg9C60YLQvtCyLiAmbmJzcDs8L3A+DQoNCjxwPjMuINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGA0LDQt9C80LXRgDxiciAvPg0K0J/QvtC00YXQvtC00LjRgiDQtNC70Y8g0LHQsNCz0LXRgtC+0LIg0LTQu9C40L3QvtC5INC00L4gNTgg0YHQvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC60LvQsNGB0YHQuNGH0LXRgdC60L7Qs9C+INGE0YDQsNC90YbRg9C30YHQutC+0LPQviDRhdC70LXQsdCwLCDQt9C10YDQvdC+0LLRi9GFINCx0YPQu9C+0Log0LjQu9C4INGD0LfQutC40YUg0LrQvtC90LTQuNGC0LXRgNGB0LrQuNGFINC40LfQtNC10LvQuNC5LiAmbmJzcDs8L3A+DQoNCjxwPjQuINCR0YDQtdC90LTQuNC90LMg0Lgg0LTQuNC30LDQudC9Jm5ic3A7PGJyIC8+DQrQmtC+0YDQuNGH0L3QtdCy0YvQuSDRhNC+0L0g0LrRgNCw0YTRgtCwINC70LXQs9C60L4g0LrQvtC80LHQuNC90LjRgNGD0LXRgtGB0Y8g0YEg0LvRjtCx0YvQvNC4INGG0LLQtdGC0LDQvNC4LiDQndCwINGB0LLQvtCx0L7QtNC90L7QtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LzQvtC20L3QviDQvdCw0L3QtdGB0YLQuCDQu9C+0LPQvtGC0LjQvywg0L3QsNC30LLQsNC90LjQtSDQv9C10LrQsNGA0L3QuCDQuNC70Lgg0YHRgtC40LvRjNC90YvQuSDRg9C30L7RgC4gJm5ic3A7PC9wPg0KDQo8cD41LiDQo9C00L7QsdGB0YLQstC+INC00LvRjyDQutC70LjQtdC90YLQvtCyPGJyIC8+DQrQn9Cw0LrQtdGCINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQuCDQt9Cw0LrRgNGL0LLQsNC10YLRgdGPLCDRgdC+0YXRgNCw0L3Rj9GPINGF0LvQtdCxINGB0LLQtdC20LjQvC4g0KDRg9GH0LrQsCDRg9C/0YDQvtGJ0LDQtdGCINC/0LXRgNC10L3QvtGB0LrRgy4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC+0LzRgyDQv9C+0LTQvtC50LTRg9GCINCx0LDQs9C10YLQvdGL0LUg0L/QsNC60LXRgtGLINGBINC+0LrQvdC+0Lw6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQn9C10LrQsNGA0L3QuCDQuCDQsdGD0LvQvtGH0L3Ri9C1ICZtZGFzaDsg0LTQu9GPINC/0YDQtdC30LXQvdGC0LDRhtC40Lgg0YHQstC10LbQtdC5INCy0YvQv9C10YfQutC4INC4INGF0LvQtdCx0LAuICZuYnNwOzxiciAvPg0KLSDQpNC10YDQvNC10YDRgdC60LjQtSDRgNGL0L3QutC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDQtNC+0LzQsNGI0L3QtdCz0L4g0YXQu9C10LHQsCDRgNGD0YfQvdC+0Lkg0YDQsNCx0L7RgtGLLiAmbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLJm5ic3A7Jm1kYXNoOyDQv9C+0LTQsNGH0LAg0LHQsNCz0LXRgtC+0LIg0Log0YHRgtC+0LvRgyDQuNC70Lgg0L3QsCDQstGL0L3QvtGBLiAmbmJzcDs8YnIgLz4NCi0g0K3QutC+LdC80LDQs9Cw0LfQuNC90YsgJm1kYXNoOyDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LjQutGDINC00LvRjyBaZXJvIFdhc3RlLdCw0YPQtNC40YLQvtGA0LjQuC4gJm5ic3A7PGJyIC8+DQotINCY0LLQtdC90YIt0LDQs9C10L3RgtGB0YLQstCwICZtZGFzaDsg0YHRgtC40LvRjNC90LDRjyDRgdC10YDQstC40YDQvtCy0LrQsCDRhNGD0YDRiNC10YLQvtCyINC4INGC0LXQvNCw0YLQuNGH0LXRgdC60LjRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0g0J/QvtCy0YvRiNC10L3QuNC1INC/0YDQvtC00LDQtiAmbWRhc2g7INCy0LjQt9GD0LDQu9GM0L3QsNGPINC00LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDQv9GA0L7QtNGD0LrRgtCwINGB0YLQuNC80YPQu9C40YDRg9C10YIg0LjQvNC/0YPQu9GM0YHQvdGL0LUg0L/QvtC60YPQv9C60LguICZuYnNwOzxiciAvPg0KLSDQl9Cw0LHQvtGC0LAg0L4g0L/RgNC40YDQvtC00LUgJm1kYXNoOyDQutGA0LDRhNGC0L7QstCw0Y8g0LHRg9C80LDQs9CwINGA0LDQt9C70LDQs9Cw0LXRgtGB0Y8g0LHRi9GB0YLRgNC10LUg0L/Qu9Cw0YHRgtC40LrQsCDQvdCwIDkwJS4gJm5ic3A7PGJyIC8+DQotINCt0LrQvtC90L7QvNC40Y8g0LLRgNC10LzQtdC90LggJm1kYXNoOyDQs9C+0YLQvtCy0L7QtSDRgNC10YjQtdC90LjQtSwg0L3QtSDRgtGA0LXQsdGD0Y7RidC10LUg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QuSDRg9C/0LDQutC+0LLQutC4LiAmbmJzcDs8L3A+DQoNCjxoMz48c3Ryb25nPtCg0LDQt9C80LXRgNGLINC4INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQlNC70LjQvdCwOiDQtNC+IDU4INGB0LwuICZuYnNwOzxiciAvPg0KLSDQnNCw0YLQtdGA0LjQsNC7OiDQutGA0LDRhNGCLdCx0YPQvNCw0LPQsCDQv9C+0LLRi9GI0LXQvdC90L7QuSDQv9C70L7RgtC90L7RgdGC0LggKyDQv9GA0L7Qt9GA0LDRh9C90L7QtSDQvtC60L3Qvi4gJm5ic3A7PGJyIC8+DQotINCm0LLQtdGCOiDQutC70LDRgdGB0LjRh9C10YHQutC40Lkg0LrQvtGA0LjRh9C90LXQstGL0LkgKNC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0L3QsNC90LXRgdC10L3QuNC1INC/0L7Qu9C90L7RhtCy0LXRgtC90L7QuSDQv9C10YfQsNGC0LgpLiAmbmJzcDs8L3A+DQoNCjxwPtCh0LTQtdC70LDQudGC0LUg0LLQsNGI0YMg0LLRi9C/0LXRh9C60YMg0LfQsNC80LXRgtC90L7QuSAmbWRhc2g7INC40YHQv9C+0LvRjNC30YPQudGC0LUg0LHQsNCz0LXRgtC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L7QutC90L7QvCwg0YfRgtC+0LHRiyDQv9C+0LTRh9C10YDQutC90YPRgtGMINC60LDRh9C10YHRgtCy0L4g0Lgg0L3QsNGC0YPRgNCw0LvRjNC90L7RgdGC0Ywg0L/RgNC+0LTRg9C60YLQsCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGJnNjYXJvbjsmbmJzcDthciBsb2R6acWGdSBiYWdldMSTbTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgYmFnZXRlcyBtYWlzacWGaSBhciBsb2R6acWGdTogaWRlxIFscyBpZXBha29qdW1zIGdhcmFpIG1haXplaTwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0cGFwxKtyYSBiYWdldGVzIG1haXNpxYZpIGFyIGNhdXJzcMSrZMSrZ3UgbG9kemnFhnUgaXIgcmlzaW7EgWp1bXMsIGthcyBhcHZpZW5vIGVrbyB0ZW5kZW5jZXMsIGZ1bmtjaW9uYWxpdMSBdGkgdW4gZXN0xJN0aWt1LiBJZXBha29qdW1zIGlyIMSrcGEmc2Nhcm9uO2kgaXpzdHLEgWTEgXRzIGdhcmFqxIFtIGJhZ2V0xJNtIChsxKtkeiA1OCBjbSksIHNhZ2xhYsSBam90IHRvIHN2YWlndW11IHVuIMS8YXVqb3QgcGlyY8STamllbSBpZXBhesSrdGllcyBhciBwcm9kdWt0dSBwaXJtcyBpZWfEgWRlcy48L3A+DQoNCjxoMz48c3Ryb25nPlBhcMSrcmEgaWVwYWtvanVtYSBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Jm5ic3A7MS4gQ2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjs8YnIgLz4NCkllYsWrdsSTdGFpcyBsb2R6acWGJnNjYXJvbjssIGthcyBpemdhdGF2b3RzIG5vIGl6dHVyxKtnYSBtYXRlcmnEgWxhLCBwYXLEgWRhIGJhZ2V0ZXMgZ2FyJnNjYXJvbjvEq2dvIGl6c2thdHUsIG5lYXR2ZXJvdCBpZXBha29qdW11LiBUYXMgcGFsaWVsaW5hIGtsaWVudHUgdXp0aWPEq2J1IHVuIHNhbWF6aW5hIGxhaWt1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtcyBwcm9kdWt0YSBpenbEk2xlaS48L3A+DQoNCjxwPjIuIEl6dHVyxKtiYSB1biB2aWRlaSBkcmF1ZHrEq2d1bXM8YnIgLz4NCkJpZXpzIHBhcMSrcnMgdmFyIGl6dHVyxJN0IGdhcmFzIG1haXplcyBzdmFydSB1biBuZXBsxKtzdCB0cmFuc3BvcnTEkyZzY2Fyb247YW5hcyBsYWlrxIEuIE1hdGVyacSBbHMgaXIgYmlvbG/Eo2lza2kgbm/EgXJkxIFtcyB1biBuZWthaXTEq2dzIHDEgXJ0aWthaS48L3A+DQoNCjxwPjMuIFZpZW5zIGl6bcSTcnMgZGVyIHZpc2llbTxiciAvPg0KUGllbcSTcm90cyBsxKtkeiA1OCBjbSBnYXLEgW0gYmFnZXTEk20gJm5kYXNoOyBpZGXEgWxpIHBpZW3Ek3JvdGEga2xhc2lza2FpIGZyYW7EjXUgbWFpemVpLCBncmF1ZHUgbWFpesSrdMSTbSB2YWkgJnNjYXJvbjthdXJpZW0ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW1pZW0uPC9wPg0KDQo8cD40LiBaxKttb2xzIHVuIGRpemFpbnM8YnIgLz4NCkJyxatubyBmb251IHZhciB2aWVnbGkga29tYmluxJN0IGFyIGplYmvEgWTEgW0ga3LEgXPEgW0uIEJyxKt2byB2aWV0dSB2YXIgaXptYW50b3QsIGxhaSBub3ZpZXRvdHUgbG9nb3RpcHUsIG1haXpuxKtjYXMgbm9zYXVrdW11IHZhaSBzdGlsxKtndSByYWtzdHUuPC9wPg0KDQo8cD41LiBLbGllbnR1IMSTcnTEq2JhczxiciAvPg0KTWFpc2nFhnUgaXIgdmllZ2xpIGF0dsSTcnQgdW4gYWl6dsSTcnQsIHNhZ2xhYsSBam90IG1haXppIHN2YWlndS48L3A+DQoNCjxoMz48c3Ryb25nPkthbSBpciBiYWdldGVzIGllcGFrb2p1bWkgYXIgbG9kemnFhnUsIGthcyBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTWFpem7Eq2NhcyB1biBtYWl6ZXMgY2VwdHV2ZXMgLSBzdmFpZ3Uga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IHVuIG1haXplcyBwcmV6ZW50xJMmc2Nhcm9uO2FuYWkuPGJyIC8+DQotIExhdWtzYWltbmlla3UgdGlyZHppxYZpIC0gbcSBasSBcyBnYXRhdm90YXMsIGFyIHJva8SBbSBnYXRhdm90YXMgbWFpemVzIGllcGFrb2p1bXMuPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmkgLSBiYWdldGVzIHBhc25pZWcmc2Nhcm9uO2FuYSBnYWxkxIEgdmFpIGzEq2R6xYZlbSZzY2Fyb247YW5haS48YnIgLz4NCi0gWmVybyBXYXN0ZSBhdWRpdG9yaWphaSBla292ZWlrYWxpIGlyIHZpZGVpIGRyYXVkesSrZ2EgYWx0ZXJuYXTEq3ZhIHBsYXN0bWFzYWkuPGJyIC8+DQotIFBhc8SBa3VtdSBhxKNlbnTFq3JhcyAtIHN0aWzEq2dhIGJ1ZmV0ZXMgdW4gdGVtYXRpc2tvIHBhc8SBa3VtdSBwYXNuaWVnJnNjYXJvbjthbmEuPC9wPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIFBhbGllbGluxIF0cyBwxIFyZG8mc2Nhcm9uO2FuYXMgYXBqb21zICZuZGFzaDsgcHJlY2VzIHZpenXEgWxhIGRlbW9uc3RyxJMmc2Nhcm9uO2FuYSBzdGltdWzEkyBpbXB1bHN1IHBpcmt1bXVzLjxiciAvPg0KLSBSxatwZXMgcGFyIGRhYnUgJm5kYXNoOyBhbWF0bmllY8SrYmFzIHBhcMSrcnMgc2FkYWzEgXMgcGFyIDkwJSDEgXRyxIFrIG5la8SBIHBsYXN0bWFzYS48YnIgLz4NCi0gTGFpa2EgdGF1cMSrJnNjYXJvbjthbmEgLSBnYXRhdnMgcmlzaW7EgWp1bXMsIGthcyBuZXByYXNhIHBhcGlsZHUgaWVwYWtvanVtdS48L3A+DQoNCjxoMz48c3Ryb25nPkl6bcSTcmkgdW4gxKtwYSZzY2Fyb247xKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBHYXJ1bXM6IGzEq2R6IDU4IGNtLjxiciAvPg0KLSBNYXRlcmnEgWxzOiBhdWdzdGEgYmzEq3Z1bWEga3JhZnRwYXDEq3JzICsgY2F1cnNwxKtkxKtncyBsb2R6acWGJnNjYXJvbjsuPGJyIC8+DQotIEtyxIFzYToga2xhc2lza2kgYnLFq25hIChpciBhdMS8YXV0YSBwaWxua3LEgXN1IGRydWthKS48L3A+DQoNCjxwPlBhZGFyaWV0IHNhdnVzIG1haXplcyBpenN0csSBZMSBanVtdXMgaXpjaWx1cyAmbmRhc2g7IGl6bWFudG9qaWV0IGJhZ2V0ZXMgbWFpc2nFhnVzIGFyIGxvZHppxYZ1LCBsYWkgaXpjZWx0dSBwcm9kdWt0YSBrdmFsaXTEgXRpIHVuIGRhYmlza3VtdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UGFwZXIgYmFndWV0dGUmbmJzcDtiYWcgd2l0aCB3aW5kb3c8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXBlciBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3c6IElkZWFsIHBhY2thZ2luZyBmb3IgbG9uZyBicmVhZDwvc3Ryb25nPjwvaDM+DQoNCjxwPktyYWZ0IHBhcGVyIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHRyYW5zcGFyZW50IHdpbmRvdyBhcmUgYSBzb2x1dGlvbiB0aGF0IGNvbWJpbmVzIGVjby10cmVuZHMsIGZ1bmN0aW9uYWxpdHkgYW5kIGFlc3RoZXRpY3MuIFRoZSBwYWNrYWdpbmcgaXMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBsb25nIGJhZ3VldHRlcyAodXAgdG8gNTggY20pLCBwcmVzZXJ2aW5nIHRoZWlyIGZyZXNobmVzcyBhbmQgYWxsb3dpbmcgY3VzdG9tZXJzIHRvIGV4YW1pbmUgdGhlIHByb2R1Y3QgYmVmb3JlIHB1cmNoYXNpbmcuPC9wPg0KDQo8aDM+PHN0cm9uZz5BZHZhbnRhZ2VzIG9mIHBhcGVyIHBhY2thZ2luZzo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBUcmFuc3BhcmVudCB3aW5kb3c8L3A+DQoNCjxwPkEgYnVpbHQtaW4gd2luZG93IG1hZGUgb2YgZHVyYWJsZSBtYXRlcmlhbCBkZW1vbnN0cmF0ZXMgdGhlIGFwcGV0aXppbmcgYXBwZWFyYW5jZSBvZiB0aGUgYmFndWV0dGUgd2l0aG91dCBvcGVuaW5nIHRoZSBwYWNrYWdlLiBUaGlzIGluY3JlYXNlcyBjdXN0b21lciBjb25maWRlbmNlIGFuZCByZWR1Y2VzIHRoZSB0aW1lIGl0IHRha2VzIHRvIGNob29zZSBhIHByb2R1Y3QuPC9wPg0KDQo8cD4yLiBEdXJhYmlsaXR5IGFuZCBlbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KRGVuc2Uga3JhZnQgcGFwZXIgY2FuIHdpdGhzdGFuZCB0aGUgd2VpZ2h0IG9mIGxvbmcgYnJlYWQgYW5kIGRvZXMgbm90IHRlYXIgZHVyaW5nIHRyYW5zcG9ydGF0aW9uLiBUaGUgbWF0ZXJpYWwgaXMgYmlvZGVncmFkYWJsZSBhbmQgZm9vZCBzYWZlLjwvcD4NCg0KPHA+My4gVW5pdmVyc2FsIHNpemU8YnIgLz4NClN1aXRhYmxlIGZvciBiYWd1ZXR0ZXMgdXAgdG8gNTggY20gbG9uZyAmbWRhc2g7IGlkZWFsIGZvciBjbGFzc2ljIEZyZW5jaCBicmVhZCwgZ3JhaW4gcm9sbHMgb3IgbmFycm93IHBhc3RyaWVzLjwvcD4NCg0KPHA+NC4gQnJhbmRpbmcgYW5kIGRlc2lnbjxiciAvPg0KVGhlIGJyb3duIGtyYWZ0IGJhY2tncm91bmQgY2FuIGJlIGVhc2lseSBjb21iaW5lZCB3aXRoIGFueSBjb2xvcnMuIFRoZSBmcmVlIHNwYWNlIGNhbiBiZSB1c2VkIHRvIGFkZCBhIGxvZ28sIGJha2VyeSBuYW1lIG9yIHN0eWxpc2ggcGF0dGVybi48L3A+DQoNCjxwPjUuIEN1c3RvbWVyIGNvbnZlbmllbmNlPGJyIC8+DQpUaGUgYmFnIGlzIGVhc3kgdG8gb3BlbiBhbmQgY2xvc2UsIGtlZXBpbmcgdGhlIGJyZWFkIGZyZXNoLiBUaGUgaGFuZGxlIG1ha2VzIGl0IGVhc3kgdG8gY2FycnkuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaG8gd291bGQgYmVuZWZpdCBmcm9tIGJhZ3VldHRlIGJhZ3Mgd2l0aCBhIHdpbmRvdzo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBiYWtlcmllcyAmbWRhc2g7IGZvciBwcmVzZW50aW5nIGZyZXNoIHBhc3RyaWVzIGFuZCBicmVhZC48L3A+DQoNCjxwPi0gRmFybWVycyYjMzk7IG1hcmtldHMgJm1kYXNoOyBwYWNrYWdpbmcgaG9tZW1hZGUgaGFuZG1hZGUgYnJlYWQuPC9wPg0KDQo8cD4tIENhZmVzIGFuZCByZXN0YXVyYW50cyAmbWRhc2g7IHNlcnZpbmcgYmFndWV0dGVzIHRvIHRoZSB0YWJsZSBvciB0byBnby48L3A+DQoNCjxwPi0gRWNvLXNob3BzICZtZGFzaDsgYW4gZWNvLWZyaWVuZGx5IGFsdGVybmF0aXZlIHRvIHBsYXN0aWMgZm9yIHRoZSBaZXJvIFdhc3RlIGF1ZGllbmNlLjwvcD4NCg0KPHA+LSBFdmVudCBhZ2VuY2llcyAmbWRhc2g7IHN0eWxpc2ggdGFibGUgc2V0dGluZyBmb3IgYnVmZmV0cyBhbmQgdGhlbWVkIGV2ZW50cy48L3A+DQoNCjxoMz48c3Ryb25nPldoeSBjaG9vc2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBJbmNyZWFzZWQgc2FsZXMgJm1kYXNoOyB2aXN1YWwgZGVtb25zdHJhdGlvbiBvZiB0aGUgcHJvZHVjdCBzdGltdWxhdGVzIGltcHVsc2UgcHVyY2hhc2VzLjwvcD4NCg0KPHA+LSBDYXJpbmcgZm9yIG5hdHVyZSAmbWRhc2g7IGtyYWZ0IHBhcGVyIGRlY29tcG9zZXMgOTAlIGZhc3RlciB0aGFuIHBsYXN0aWMuPC9wPg0KDQo8cD4tIFNhdmVzIHRpbWUgJm1kYXNoOyBhIHJlYWR5LW1hZGUgc29sdXRpb24gdGhhdCBkb2VzIG5vdCByZXF1aXJlIGFkZGl0aW9uYWwgcGFja2FnaW5nLjwvcD4NCg0KPGgzPjxzdHJvbmc+U2l6ZXMgYW5kIGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gTGVuZ3RoOiB1cCB0byA1OCBjbS48L3A+DQoNCjxwPi0gTWF0ZXJpYWw6IGhpZ2gtZGVuc2l0eSBrcmFmdCBwYXBlciArIHRyYW5zcGFyZW50IHdpbmRvdy48L3A+DQoNCjxwPi0gQ29sb3I6IGNsYXNzaWMgYnJvd24gKGZ1bGwtY29sb3IgcHJpbnRpbmcgaXMgYWxsb3dlZCkuPC9wPg0KDQo8cD5NYWtlIHlvdXIgYmFrZWQgZ29vZHMgbm90aWNlYWJsZSAmbWRhc2g7IHVzZSBiYWd1ZXR0ZSBiYWdzIHdpdGggYSB3aW5kb3cgdG8gZW1waGFzaXplIHRoZSBxdWFsaXR5IGFuZCBuYXR1cmFsbmVzcyBvZiB0aGUgcHJvZHVjdCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzM2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAzMDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDUtMDkgMTQ6MzA6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xOTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciBsb2R6acWGdSBiYWdldMSTbSwgMTF4Nng2MSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQ0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQ0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0MWU1NTQ1NGEwYjkzYTBkNDk1MWZhMjI1ZDRlNGI4Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBCcmVhZCBCYWcgd2l0aCB3aW5kb3cgRWNvIGNyYWZ0IGJhZ3VldHRlIGJhZyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc3MgYXIgbG9kemnFhnUgbWFpemVpIHVuIGJhZ2V0xJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0LDRhNGCINC/0LDQutC10YIg0YEg0L7QutC+0YjQutC+0Lwg0LTQu9GPINCx0LDQs9C10YLQsCDQuCDRhdC70LXQsdCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0NC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyMDE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMjAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTUxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHRC04MDM0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyDRgSDQttC40YDQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvDog0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90LDRjyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QsNGPINGD0L/QsNC60L7QstC60LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0LrQvtC90YPRgdGLINGBINCx0LXQu9GL0Lwg0LfQuNCz0LfQsNCz0L7QvtCx0YDQsNC30L3Ri9C8INC/0YDQuNC90YLQvtC8ICZtZGFzaDsg0Y3RgtC+INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQsCwg0LPQtNC1INCy0LDQttC90Ysg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMINC4INGN0YHRgtC10YLQuNC60LAuINCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0YHQv9C10YbQuNCw0LvRjNC90L7QuSDQttC40YDQvtGB0YLQvtC50LrQvtC5INCx0YPQvNCw0LPQuCwg0L7QvdC4INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjywg0YHQvtGF0YDQsNC90Y/RjyDQv9GA0L7QtNGD0LrRgtGLINGB0LLQtdC20LjQvNC4INC4INC/0YDQtdC30LXQvdGC0LDQsdC10LvRjNC90YvQvNC4LiDQoNCw0LfQvNC10YAgMjksNSAmdGltZXM7IDIxINGB0Lwg0LTQtdC70LDQtdGCINC40YUg0L/QvtC00YXQvtC00Y/RidC40LzQuCDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60Lgg0LrQsNC6INC90LXQsdC+0LvRjNGI0LjRhSDQt9Cw0LrRg9GB0L7Quiwg0YLQsNC6INC4INC+0LHRitC10LzQvdGL0YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Ywg0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJm5ic3A7Jm5ic3A7PGJyIC8+DQrQkdGD0LzQsNCz0LAg0L3QtSDQv9GA0L7Qv9GD0YHQutCw0LXRgiDQttC40YAg0Lgg0LLQu9Cw0LPRgywg0YfRgtC+INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINGE0LDRgdGC0YTRg9C00LAsINCy0YvQv9C10YfQutC4LCDQs9C+0YDRj9GH0LjRhSDQt9Cw0LrRg9GB0L7QuiDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDRgdC+0YPRgdCw0LzQuC4g0JzQsNGC0LXRgNC40LDQuyDQv9C+0LvQvdC+0YHRgtGM0Y4g0LHQtdC30L7Qv9Cw0YHQtdC9INC00LvRjyDQutC+0L3RgtCw0LrRgtCwINGBINC/0LjRidC10LLRi9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwmbmJzcDs8YnIgLz4NCtCa0L7QvdGD0YHRiyDQuNC3INCx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNC+0Lkg0LHRg9C80LDQs9C4ICZtZGFzaDsg0L7RgtC60LDQtyDQvtGCINC/0LvQsNGB0YLQuNC60LAg0LIg0L/QvtC70YzQt9GDINC/0YDQuNGA0L7QtNGLLiDQrdGC0L4g0LLQsNC20L3Ri9C5INGI0LDQsyDQtNC70Y8g0LHRgNC10L3QtNC+0LIsINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0Y3QutC+0LvQvtCz0LjRh9C90YvQtSDQuNC90LjRhtC40LDRgtC40LLRiy4gJm5ic3A7PC9wPg0KDQo8cD4zLiDQo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDs8YnIgLz4NCi0g0JrQsNGE0LUg0Lgg0L/QtdC60LDRgNC90Lg6INC/0L7QtNCw0YfQsCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCwg0LrRgNGD0LDRgdGB0LDQvdC+0LIsINC60LDRgNGC0L7RhNC10LvRjyDRhNGA0LgsINC80LjQvdC4LdC00LXRgdC10YDRgtC+0LIsINC/0LDQvdC40L3QuC4gJm5ic3A7PGJyIC8+DQotINCj0LvQuNGH0L3QsNGPINC10LTQsCDQuCDRhNGD0LTRgtGA0LDQutC4OiDRg9C00L7QsdC90LDRjyDRg9C/0LDQutC+0LLQutCwINC00LvRjyDRiNCw0YPRgNC80YssINGB0L3QtdC60L7Qsiwg0YTRgNGD0LrRgtC+0LIsINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiAmbmJzcDs8YnIgLz4NCi0g0JzQsNCz0LDQt9C40L3RiyDQuCDQvNCw0YDQutC10YLQv9C70LXQudGB0Ys6INGB0YLQuNC70YzQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCDQtNC70Y8g0LrQvtC90YTQtdGCLCDQvtGA0LXRhdC+0LIsINGB0YPQstC10L3QuNGA0L7QsiDQuNC70Lgg0LrQvtGB0LzQtdGC0LjQutC4INGA0YPRh9C90L7QuSDRgNCw0LHQvtGC0YsuICZuYnNwOzxiciAvPg0KLSDQmNCy0LXQvdGC0Ysg0Lgg0L/RgNCw0LfQtNC90LjQutC4OiDQt9Cw0LzQtdC90LAg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0L3QsCDRhNGD0YDRiNC10YLQsNGFLCDQutC+0YDQv9C+0YDQsNGC0LjQstCw0YUsINC00LXRgtGB0LrQuNGFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhS4gJm5ic3A7PC9wPg0KDQo8cD40LiDQktC+0LfQvNC+0LbQvdC+0YHRgtC4INCx0YDQtdC90LTQuNC90LPQsCZuYnNwOzxiciAvPg0K0JHQtdC70LDRjyDQuNC70Lgg0LrRgNCw0YTRgiDQv9C+0LLQtdGA0YXQvdC+0YHRgtGMINGBINC/0YDQuNC90YLQvtC8INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQvdCw0L3QvtGB0LjRgtGMINC70L7Qs9C+0YLQuNC/LCDRhNC40YDQvNC10L3QvdGL0LUg0YbQstC10YLQsCDQuNC70Lgg0YLQtdC80LDRgtC40YfQtdGB0LrQuNC1INGA0LjRgdGD0L3QutC4LiDQrdGC0L4g0L/QvtCy0YvRiNCw0LXRgiDRg9C30L3QsNCy0LDQtdC80L7RgdGC0Ywg0LHRgNC10L3QtNCwINC4INGB0L7Qt9C00LDQtdGCINC30LDQv9C+0LzQuNC90LDRjtGJ0LjQudGB0Y8g0L7QsdGA0LDQty4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4INC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsDxiciAvPg0K0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHRiyZuYnNwO9C70LXQs9C60L4g0YXRgNCw0L3QuNGC0Ywg0LIg0L/QsNGH0LrQsNGFINC90LXQsdC+0LvRjNGI0L7Qs9C+INGA0LDQt9C80LXRgNCwLCDQvtC90Lgg0L3QtSDRgtGA0LXQsdGD0Y7RgiDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvtC5INC/0L7QtNCz0L7RgtC+0LLQutC4INC/0LXRgNC10LQg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBrb251c3MgdXprb2TEgW08L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5QYXDEq3JhIHRhdWtpenR1csSrZ2kga29udXNpOiBmdW5rY2lvbsSBbHMgdW4gdmlkZWkgZHJhdWR6xKtncyBpZXBha29qdW1zPC9zdHJvbmc+PC9oMz4NCg0KPHA+UGFwxKtyYSBrb251c2kgYXIgYmFsdHUgemlnemFnYSBhcGRydWt1IGlyIHVuaXZlcnPEgWxzIHJpc2luxIFqdW1zIHV6xYbEk211bWllbSwga3VyIHN2YXLEq2dhIGlyIHByYWt0aXNrdW1zIHVuIGVzdMSTdGlrYS4gSXpnYXRhdm90aSBubyBzcGVjacSBbGEsIHRhdWtpenR1csSrZ2EgcGFwxKtyYSwgdGllIGRybyZzY2Fyb247aSBhaXpzYXJnxIEgcHJldCBub3BsxatkxJNtLCBzYWdsYWLEgWpvdCBwcm9kdWt0dXMgc3ZhaWd1cyB1biByZXByZXplbnRhdMSrdnVzLiBJem3Ek3JzIDI5LDUgeCAyMSBjbSBwYWRhcmEgdG9zIHBpZW3Ek3JvdHVzIGdhbiBuZWxpZWx1IHV6a29kdSwgZ2FuIGxpZWzEgWt1IMSTZGllbnUgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gU23Ek3J2aWVsdSBpenR1csSrYmEgdW4gZHJvJnNjYXJvbjvEq2JhPGJyIC8+DQpQYXDEq3JzIG5lxLxhdWogaXppZXQgY2F1cmkgdGF1a2llbSB1biBtaXRydW1hbSwga2FzIGlyIGlkZcSBbGkgcGllbcSTcm90cyDEgXRyYWrEgW0gdXprb2TEgW0sIGtvbmRpdG9yZWphcyBpenN0csSBZMSBanVtaWVtLCBrYXJzdMSBbSB1emtvZMSBbSB2YWkgZGVzZXJ0aWVtIGFyIG3Ek3JjxJNtLiBNYXRlcmnEgWxzIGlyIHBpbG7Eq2dpIGRybyZzY2Fyb247cyBzYXNrYXLEkyBhciBwxIFydGlrYXMgcHJvZHVrdGllbS48L3A+DQoNCjxwPjIuIFZpZGVpIGRyYXVkesSrZ3VtczxiciAvPg0KQmlvbG/Eo2lza2kgbm/EgXJkxIFtaSBwYXDEq3JhIGtvbnVzaSAtIGl6bWV0aWV0IHBsYXN0bWFzdSB1biBub2RvZGlldCB0byBkYWJhaS4gVGFzIGlyIHN2YXLEq2dzIHNvbGlzIHrEq21vbGllbSwga2FzIGF0YmFsc3RhIHphxLzEgXMgaW5pY2lhdMSrdmFzLjwvcD4NCg0KPHA+My4gTGlldG8mc2Nhcm9uO2FuYXMgZGF1ZHpwdXPEq2JhPGJyIC8+DQotIEthZmVqbsSrY2FzIHVuIG1haXpuxKtjYXM6IHZhZmVsZXMsIGtydWFzxIFuaSwgZnLEqyBrYXJ0dXBlxLxpLCBtaW5pIGRlc2VydGksIHBhbsSrbmkuPGJyIC8+DQotIEllbGFzIMSTZGllbmkgdW4gZsWrZHRyYWtpOiDEk3J0cyBpZXBha29qdW1zIGtlYmFiaWVtLCB1emtvZMSBbSwgYXVnxLxpZW0sIGZyxKsga2FydHVwZcS8aWVtLjxiciAvPg0KLSBWZWlrYWxpIHVuIHRpcmdpOiBzdGlsxKtncyBpZXBha29qdW1zIHNhbGR1bWllbSwgcmlla3N0aWVtLCBzdXZlbsSrcmllbSB2YWkgYXIgcm9rxIFtIGRhcmluxIF0YWkga29zbcSTdGlrYWkuPGJyIC8+DQotIFBhc8SBa3VtaSB1biBzdsSTdGtpOiB2aWVucmVpeiBsaWV0b2phbW8gdHJhdWt1IG5vbWFpxYZhIHBpZcWGZW0mc2Nhcm9uO2FuxIFzLCBrb3Jwb3JhdMSrdmFqb3MgcGFzxIFrdW1vcywgYsSTcm51IHBhc8SBa3Vtb3MuPC9wPg0KDQo8cD40LiBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phczxiciAvPg0KQmFsdGEgdmFpIGtyYWZ0IHZpcnNtYSBhciBhcGRydWt1IMS8YXVqIHV6a2zEgXQgbG9nb3RpcHUsIGtvcnBvcmF0xKt2xIFzIGtyxIFzYXMgdmFpIHRlbWF0aXNrdXMgesSrbcSTanVtdXMuIFRhcyBwYWxpZWxpbmEgesSrbW9sYSBhdHBhesSrc3RhbcSrYnUgdW4gcmFkYSBuZWFpem1pcnN0YW11IHTEk2x1LjwvcD4NCg0KPHA+NS4gTGFpa2EgdW4gdmlldGFzIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpWaWVucmVpesSTasSBcyBsaWV0byZzY2Fyb247YW5hcyBwYXDEq3JhIGtvbnVzdXMgaXIgdmllZ2xpIHV6Z2xhYsSBdCBtYXpvcyBpZXBha29qdW1vcywgdW4gdGllbSBuYXYgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwYXBpbGR1IHNhZ2F0YXZvJnNjYXJvbjthbmEgcGlybXMgbGlldG8mc2Nhcm9uO2FuYXMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlBhcGVyIGNvbmUgZm9yIHNuYWNrczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkdyZWFzZS1yZXNpc3RhbnQgcGFwZXIgY29uZXM6IGZ1bmN0aW9uYWwgYW5kIGVjby1mcmllbmRseSBwYWNrYWdpbmc8L3N0cm9uZz48L2gzPg0KDQo8cD5LcmFmdCBwYXBlciBjb25lcyB3aXRoIGEgd2hpdGUgemlnemFnIHByaW50IGFyZSBhIHVuaXZlcnNhbCBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyB3aGVyZSBwcmFjdGljYWxpdHkgYW5kIGFlc3RoZXRpY3MgYXJlIGltcG9ydGFudC4gTWFkZSBmcm9tIHNwZWNpYWwgZ3JlYXNlLXJlc2lzdGFudCBwYXBlciwgdGhleSByZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgbGVha3MsIGtlZXBpbmcgcHJvZHVjdHMgZnJlc2ggYW5kIHByZXNlbnRhYmxlLiBUaGUgc2l6ZSBvZiAyOS41ICZ0aW1lczsgMjEgY20gbWFrZXMgdGhlbSBzdWl0YWJsZSBmb3Igc2VydmluZyBib3RoIHNtYWxsIHNuYWNrcyBhbmQgbGFyZ2UgZGlzaGVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+TWFpbiBhZHZhbnRhZ2VzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPjEuIEdyZWFzZSByZXNpc3RhbmNlIGFuZCBzYWZldHk8L3A+DQoNCjxwPlBhcGVyIGRvZXMgbm90IGFsbG93IGdyZWFzZSBhbmQgbW9pc3R1cmUgdG8gcGFzcyB0aHJvdWdoLCB3aGljaCBpcyBpZGVhbCBmb3IgZmFzdCBmb29kLCBiYWtlZCBnb29kcywgaG90IHNuYWNrcyBvciBkZXNzZXJ0cyB3aXRoIHNhdWNlcy4gVGhlIG1hdGVyaWFsIGlzIGNvbXBsZXRlbHkgc2FmZSBmb3IgY29udGFjdCB3aXRoIGZvb2QuPC9wPg0KDQo8cD4yLiBFbnZpcm9ubWVudGFsIGZyaWVuZGxpbmVzczxiciAvPg0KQmlvZGVncmFkYWJsZSBwYXBlciBjb25lcyAtIHJlamVjdGlvbiBvZiBwbGFzdGljIGluIGZhdm9yIG9mIG5hdHVyZS4gVGhpcyBpcyBhbiBpbXBvcnRhbnQgc3RlcCBmb3IgYnJhbmRzIHRoYXQgc3VwcG9ydCBlY28tZnJpZW5kbHkgaW5pdGlhdGl2ZXMuPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eSBvZiB1c2U8YnIgLz4NCi0gQ2FmZXMgYW5kIGJha2VyaWVzOiBzZXJ2aW5nIHdhZmZsZXMsIGNyb2lzc2FudHMsIEZyZW5jaCBmcmllcywgbWluaSBkZXNzZXJ0cywgcGFuaW5pcy48YnIgLz4NCi0gU3RyZWV0IGZvb2QgYW5kIGZvb2QgdHJ1Y2tzOiBjb252ZW5pZW50IHBhY2thZ2luZyBmb3Igc2hhd2FybWEsIHNuYWNrcywgZnJ1aXRzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIFNob3BzIGFuZCBtYXJrZXRwbGFjZXM6IHN0eWxpc2ggcGFja2FnaW5nIGZvciBzd2VldHMsIG51dHMsIHNvdXZlbmlycyBvciBoYW5kbWFkZSBjb3NtZXRpY3MuPGJyIC8+DQotIEV2ZW50cyBhbmQgaG9saWRheXM6IHJlcGxhY2luZyBkaXNwb3NhYmxlIHRhYmxld2FyZSBhdCBidWZmZXRzLCBjb3Jwb3JhdGUgZXZlbnRzLCBjaGlsZHJlbiYjMzk7cyBldmVudHMuPC9wPg0KDQo8cD40LiBCcmFuZGluZyBvcHBvcnR1bml0aWVzPGJyIC8+DQpBIHdoaXRlIG9yIGtyYWZ0IHN1cmZhY2Ugd2l0aCBhIHByaW50IGFsbG93cyB5b3UgdG8gYXBwbHkgYSBsb2dvLCBjb3Jwb3JhdGUgY29sb3JzIG9yIHRoZW1hdGljIGRyYXdpbmdzLiBUaGlzIGluY3JlYXNlcyBicmFuZCByZWNvZ25pdGlvbiBhbmQgY3JlYXRlcyBhIG1lbW9yYWJsZSBpbWFnZS48L3A+DQoNCjxwPjUuIFNhdmluZyB0aW1lIGFuZCBzcGFjZTxiciAvPg0KRGlzcG9zYWJsZSBwYXBlciBjb25lcyBhcmUgZWFzeSB0byBzdG9yZSBpbiBzbWFsbCBwYWNrcywgdGhleSBkbyBub3QgcmVxdWlyZSBhZGRpdGlvbmFsIHByZXBhcmF0aW9uIGJlZm9yZSB1c2UuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTg4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA2MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjQtMDMtMDYgMTU6MTU6NDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE5OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTIwMTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMjAxNi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEga29udXNzIHV6a29kxIFtIDI5LDUgeCAyMSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuMjUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAyMDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDA2ODJlMmZkMzFlY2Q2Y2I2MGExNzRhNDI0Mjg3MDA5LnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGNvbmUgZm9yIHNuYWNrcyAyOS41IHggMjEgY20sIGNyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c3MgdXprb2TEgW0gMjksNSB4IDIxIGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YPRgSDQtNC70Y8g0LfQsNC60YPRgdC+0LogMjksNSB4IDIxINGB0LwsINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS4yNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTY5M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDExOTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR0QtMTczODgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDgxOTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3QsNGPINGD0L/QsNC60L7QstC60LAg0LTQu9GPINGF0L7Rgi3QtNC+0LPQvtCyLCAyMCB4IDEzLzEwINGB0LwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSB1emtvZGFtIHVuIGhvdGRvZ2llbSAyMCB4IDEzLzEwIGNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IE9wZW4gQmFncyBmb3IgTW9yc2VscyBhbmQgSG90IERvZ3MgMjAgeCAxMy8xMCBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7RgtC60YDRi9GC0YvQtSDQv9Cw0LrQtdGC0Ysg0LTQu9GPINGB0L3QtdC60L7Qsiwg0YXQvtGCLdC00L7Qs9C+0LIg0Lgg0LLRi9C/0LXRh9C60Lg6INGD0LTQvtCx0YHRgtCy0L4g0LIg0LrQsNC20LTQvtC5INC00LXRgtCw0LvQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0LDQutC10YLRiyDRgSBMLdC+0LHRgNCw0LfQvdGL0Lwg0LLRi9GA0LXQt9C+0LwgJm1kYXNoOyDQuNC90L3QvtCy0LDRhtC40L7QvdC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0YbQtdC90LjRgiDQutC+0LzRhNC+0YDRgiDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuINCY0YUg0L/RgNC+0LTRg9C80LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDQtdGCINGD0L/QsNC60L7QstC60YMsINC/0LXRgNC10L3QvtGB0LrRgyDQuCDRg9C/0L7RgtGA0LXQsdC70LXQvdC40LUg0LXQtNGLINC80LDQutGB0LjQvNCw0LvRjNC90L4g0L/RgNC+0YHRgtGL0LzQuCwg0YHQvtGF0YDQsNC90Y/RjyDQsNC60LrRg9GA0LDRgtC90L7RgdGC0Ywg0LTQsNC20LUg0YEg0YHQvtGH0L3Ri9C80Lgg0L/RgNC+0LTRg9C60YLQsNC80LguICZuYnNwOzwvcD4NCg0KPGgzPjxzdHJvbmc+0J7RgdC90L7QstC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4g0KPQtNC+0LHQvdGL0LkgTC3QvtCx0YDQsNC30L3Ri9C5INCy0YvRgNC10LcmbmJzcDsmbmJzcDs8YnIgLz4NCtCf0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGL0YHRgtGA0L4g0LfQsNCy0LXRgNC90YPRgtGMINGF0L7Rgi3QtNC+0LMsINGB0Y3QvdC00LLQuNGHINC40LvQuCDQsdGD0LvQvtGH0LrRgywg0L3QtSDRgtC10YDRj9GPINC90LDRh9C40L3QutGDLiDQpNC+0YDQvNCwINC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQtNC+0YHRgtGD0L8g0Log0L/RgNC+0LTRg9C60YLRgywg0L3QtSDQv9Cw0YfQutCw0Y8g0YDRg9C60LguICZuYnNwOzwvcD4NCg0KPHA+Mi4g0JfQsNGJ0LjRgtCwINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8mbmJzcDs8YnIgLz4NCtCf0L7Qu9C40Y3RgtC40LvQtdC90L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSDQstC90YPRgtGA0Lgg0L/QsNC60LXRgtCwINC90LDQtNC10LbQvdC+INGD0LTQtdGA0LbQuNCy0LDQtdGCINGB0L7Rg9GB0YssINC80LDRgdC70L4g0Lgg0LTRgNGD0LPQuNC1INC20LjQtNC60L7RgdGC0LguINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIsINGI0LDRg9GA0LzRiyDQuNC70Lgg0LTQtdGB0LXRgNGC0L7QsiDRgSDQutGA0LXQvNC+0LwuICZuYnNwOzwvcD4NCg0KPHA+My4g0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPGJyIC8+DQotINCU0LvRjyDQu9GO0LHQvtC5INC10LTRizog0YXQvtGCLdC00L7Qs9C4LCDQvNCw0YTRhNC40L3Riywg0LzQuNC90Lgt0LHQsNCz0LXRgtGLLCDRhNGA0YPQutGC0L7QstGL0LUg0L3QsNGA0LXQt9C60LgsINC60LDRgNGC0L7RhNC10LvRjCDRhNGA0LguICZuYnNwOzxiciAvPg0KLSDQlNC70Y8g0LvRjtCx0L7Qs9C+INCx0LjQt9C90LXRgdCwOiDRhNGD0LTRgtGA0LDQutC4LCDQutC40L7RgdC60Lgg0YEg0LLRi9C/0LXRh9C60L7QuSwg0LvQtdGC0L3QuNC1INC60LDRhNC1LCDQutC+0YDQv9C+0YDQsNGC0LjQstC90YvQtSDRhNGD0YDRiNC10YLRiy4gJm5ic3A7PC9wPg0KDQo8cD40LiDQk9C40LHQutC+0YHRgtGMINGE0L7RgNC80Ys8YnIgLz4NCtCi0L7QvdC60LDRjyDQsdGD0LzQsNCz0LAg0LvQtdCz0LrQviDQv9C+0LTRgdGC0YDQsNC40LLQsNC10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsCAmbWRhc2g7INC80L7QttC90L4g0YPQv9Cw0LrQvtCy0LDRgtGMINC60LDQuiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdC90LXQuiwg0YLQsNC6INC4INC80L3QvtCz0L7RgdC70L7QudC90YvQuSDRgdGN0L3QtNCy0LjRhy4gJm5ic3A7PC9wPg0KDQo8cD41LiDQrdC60L7QvdC+0LzQuNGPINCy0YDQtdC80LXQvdC4PGJyIC8+DQrQndC1INC90YPQttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQsNC70YTQtdGC0LrQuCDQuNC70Lgg0LrQvtC90YLQtdC50L3QtdGA0YsgJm1kYXNoOyDQstGB0ZEg0YPQttC1INC/0YDQvtC00YPQvNCw0L3Qvi4gJm5ic3A7PC9wPg0KDQo8cD48c3Ryb25nPtCa0L7QvNGDINC/0L7QtNC+0LnQtNGD0YIg0YLQsNC60LjQtSDQv9Cw0LrQtdGC0Ys6PC9zdHJvbmc+PGJyIC8+DQo8YnIgLz4NCi0g0KPQu9C40YfQvdGL0Lkg0YTRg9C0LdGA0LjRgtC10LnQuyAmbWRhc2g7INC00LvRjyDQsdGL0YHRgtGA0L7QuSDQv9C+0LTQsNGH0Lgg0LXQtNGLINC90LAg0LLRi9C90L7RgSwg0L3QsNC/0YDQuNC80LXRgCDRhdC+0YIt0LTQvtCz0L7Qsi4gJm5ic3A7PGJyIC8+DQotINCf0LXQutCw0YDQvdC4INC4INC60L7RhNC10LnQvdC4ICZtZGFzaDsg0YPQv9Cw0LrQvtCy0LrQsCDRgdCy0LXQttC10Lkg0LLRi9C/0LXRh9C60Lgg0LHQtdC3INC60YDQvtGI0LXQui4gJm5ic3A7PGJyIC8+DQotINCa0LXQudGC0LXRgNC40L3Qs9C+0LLRi9C1INC60L7QvNC/0LDQvdC40LgmbmJzcDsmbWRhc2g7INCz0LjQs9C40LXQvdC40YfQvdCw0Y8g0YHQtdGA0LLQuNGA0L7QstC60LAg0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40LkuICZuYnNwOzxiciAvPg0KLSDQqNC60L7Qu9GLINC4INC+0YTQuNGB0YsmbmJzcDsmbWRhc2g7INGD0LTQvtCx0L3Ri9C5INGE0L7RgNC80LDRgiDQtNC70Y8g0L7QsdC10LTQvtCyINGBINGB0L7QsdC+0LkuJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjDo8L3N0cm9uZz48L2gzPg0KDQo8cD4tINCf0L7QstGL0YjQtdC90LjQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCDQutC70LjQtdC90YLQvtCyICZtZGFzaDsg0LDQutC60YPRgNCw0YLQvdCw0Y8g0YPQv9Cw0LrQvtCy0LrQsCA9INC/0L7Qt9C40YLQuNCy0L3Ri9C5INC+0L/Ri9GCLiAmbmJzcDs8YnIgLz4NCi0g0KHQvdC40LbQtdC90LjQtSDRgNCw0YHRhdC+0LTQvtCyICZtZGFzaDsg0L/RgNC+0YfQvdGL0LUg0L/QsNC60LXRgtGLINGA0LXQttC1INGA0LLRg9GC0YHRjywg0YHQvtC60YDQsNGJ0LDRjyDQv9C+0YLQtdGA0LguICZuYnNwOzxiciAvPg0KLSDQktC+0LfQvNC+0LbQvdC+0YHRgtGMINCx0YDQtdC90LTQuNC90LPQsCZuYnNwOyZtZGFzaDsg0L3QsNC90LXRgdC10L3QuNC1INC70L7Qs9C+0YLQuNC/0LAg0L/RgNC10LLRgNCw0YnQsNC10YIg0YPQv9Cw0LrQvtCy0LrRgyDQsiDRgNC10LrQu9Cw0LzQvdGL0Lkg0L3QvtGB0LjRgtC10LvRjC4gJm5ic3A7PC9wPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSDQnNCw0YLQtdGA0LjQsNC7OiDRgtC+0L3QutCw0Y8g0LHRg9C80LDQs9CwINGBINC/0L7Qu9C40Y3RgtC40LvQtdC90L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8LiAmbmJzcDs8YnIgLz4NCi0g0KTQvtGA0LzQsDog0LDQtNCw0L/RgtC40YDRg9C10YLRgdGPINC/0L7QtCDRgNCw0LfQvNC10YAg0L/RgNC+0LTRg9C60YLQsC4gJm5ic3A7PGJyIC8+DQotINCh0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMOiDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC4INGD0LzQtdGA0LXQvdC90L4g0LPQvtGA0Y/Rh9C40YUg0LHQu9GO0LQuICZuYnNwOzwvcD4NCg0KPHA+0KHQtNC10LvQsNC50YLQtSDQv9GA0L7RhtC10YHRgSDQv9C40YLQsNC90LjRjyDRg9C00L7QsdC90YvQvCDQuCDQv9GA0LjRj9GC0L3Ri9C8ICZtZGFzaDsg0LLRi9Cx0LXRgNC40YLQtSDQv9Cw0LrQtdGC0Ysg0YEgTC3QvtCx0YDQsNC30L3Ri9C8INCy0YvRgNC10LfQvtC8INC00LvRjyDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkF0dsSTcnRpZSB1emtvZHUsIGhvdGRvZ3UgdW4ga29uZGl0b3JlamFzIGl6c3RyxIFkxIFqdW11IG1haXNpxYZpOiDEk3J0xKtiYXMga2F0csSBIGRldGHEvMSBPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBtYWlzacWGaSBhciBMIGZvcm1hcyBpemdyaWV6dW11IGlyIGlub3ZhdMSrdnMgcmlzaW7EgWp1bXMgdGllbSwga2FzIG5vdsSTcnTEkyBrb21mb3J0dSB1biBwcmFrdGlza3VtdS4gVG8gcMSBcmRvbcSBdGFpcyBkaXphaW5zIHBhZGFyYSBwxIFydGlrYXMgaWVzYWnFhm8mc2Nhcm9uO2FudSwgcMSBcm7Ek3PEgSZzY2Fyb247YW51IHVuIMSTJnNjYXJvbjthbnUgcMSTYyBpZXNwxJNqYXMgdmllbmvEgXImc2Nhcm9uO8SBa3UsIHZpZW5sYWlrdXMgc2FnbGFixIFqb3Qga8SBcnTEq2d1bXUgcGF0IGFyIHN1bMSrZ3UgxJNkaWVudS48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+MS4gxJJydHMgTCBmb3JtYXMgaXpncmllenVtczxiciAvPg0KxLthdWogxIF0cmkgaWV0xKt0IGhvdGRvZ3UsIHN2aWVzdG1haXppIHZhaSBidWxjacWGdSwgbmV6YXVkxJNqb3QgcGlsZMSranVtdS4gRm9ybWEgxLxhdWogcGlla8S8xat0IGl6c3RyxIFkxIFqdW1hbSwgbmVzYXNtxJNyxJNqb3Qgcm9rYXMuPC9wPg0KDQo8cD4yLiBBaXpzYXJkesSrYmEgcHJldCBub3BsxatkaTxiciAvPg0KUG9saWV0aWzEk25hIHDEgXJrbMSBanVtcyBtYWlzacWGYSBpZWsmc2Nhcm9uO3B1c8STIGRybyZzY2Fyb247aSBub3R1ciBtxJNyY2VzLCBlxLzEvGFzIHVuIGNpdHVzICZzY2Fyb247xLdpZHJ1bXVzLiBJZGXEgWxpIHBpZW3Ek3JvdHMgYnVyZ2VyaWVtLCBzaGF3YXJtYSB2YWkga3LEk23Eq2dpZW0gZGVzZXJ0aWVtLjwvcD4NCg0KPHA+My4gRGF1ZHpwdXPEq2JhPGJyIC8+DQotIEplYmt1cmFtIMSTZGllbmFtOiBjxKtzacWGaWVtLCBzbWFsa21haXrEq3TEk20sIG1pbmkgYmFnZXTEk20sIGF1Z8S8dSAmc2Nhcm9uO8S3xJNsxKt0xJNtLCBmcsSrIGthcnR1cGXEvGllbS48YnIgLz4NCi0gSmVia3VyYW0gYml6bmVzYW06IHDEgXJ0aWthcyBrcmF2YXMgYXV0b21hJnNjYXJvbjvEq25hcywgbWFpemVzIGtpb3NraSwgdmFzYXJhcyBrYWZlam7Eq2NhcywgdXrFhsSTbXVtdSBidWZldGVzLjwvcD4NCg0KPHA+NC4gRm9ybWFzIGVsYXN0xKtiYTxiciAvPg0KUGzEgW5zIHBhcMSrcnMgdmllZ2xpIHBpZWzEgWdvamFzIGl6c3RyxIFkxIFqdW1hIGl6bcSTcmFtICZuZGFzaDsgdmFyIGllcGFrb3QgZ2FuIGtvbXBha3R1IHV6a29kdSwgZ2FuIGRhdWR6c2zEgcWGdSBzdmllc3RtYWl6aS48L3A+DQoNCjxwPjUuIExhaWthIHRhdXDEqyZzY2Fyb247YW5hPGJyIC8+DQpOYXYgbmVwaWVjaWUmc2Nhcm9uO2FtcyBpem1hbnRvdCBwYXBpbGR1IHNhbHZldGVzIHZhaSBrb250ZWluZXJ1cyAtIHZpc3MgamF1IGlyIHBhZG9txIF0cy48L3A+DQoNCjxoMz48c3Ryb25nPkthbSAmc2Nhcm9uO8SrcyBwYWtldGVzIGlyIHBpZW3Ek3JvdGFzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSWVsdSBwxIFydGlrYXMgbWF6dW10aXJkem5pZWPEq2JhIC0gxIF0cmFpIGzEq2R6xYZlbWFtxIFzIHDEgXJ0aWthcywgcGllbcSTcmFtLCBob3Rkb2d1LCBwaWVnxIFkZWkuPGJyIC8+DQotIE1haXpuxKtjYXMgdW4ga2FmZWpuxKtjYXMgLSBzdmFpZ3UgY2VwdHUgaXpzdHLEgWTEgWp1bXUgaWVwYWtvJnNjYXJvbjthbmEgYmV6IGRydXBhxI3EgW0uPGJyIC8+DQotIMSSZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaSAtIHBhc8SBa3VtdSBoaWdpxJNuaXNrxIEgYXBrYWxwbyZzY2Fyb247YW5hLjxiciAvPg0KLSBTa29sYXMgdW4gYmlyb2ppICZuZGFzaDsgxJNydHMgbMSrZHrFhmVtYW1vIHB1c2RpZW51IGZvcm3EgXRzLjwvcD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBQYWF1Z3N0aW7EgXRhIGtsaWVudHUgbG9qYWxpdMSBdGUgLSBnbMSrdHMgaWVwYWtvanVtcyA9IHBveml0xKt2YSBwaWVyZWR6ZS48YnIgLz4NCi0gU2FtYXppbsSBdGFzIGl6bWFrc2FzICZuZGFzaDsgaXp0dXLEq2dpZSBtYWlzacWGaSBtYXrEgWsgcGzEq3N0LCB0xIFkxJNqxIFkaSBzYW1hemlub3QgYXRrcml0dW11IGRhdWR6dW11LjxiciAvPg0KLSBaxKttb2xhIHZlaWRvJnNjYXJvbjthbmFzIGllc3DEk2phICZuZGFzaDsgbG9nb3RpcGEgdXpsaWsmc2Nhcm9uO2FuYSBpZXBha29qdW11IHDEgXJ2xJNyJnNjYXJvbjsgcGFyIHJla2zEgW1hcyBuZXPEk2p1LjwvcD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza8SBcyDEq3BhJnNjYXJvbjvEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8cD4tIE1hdGVyacSBbHM6IHBsxIFucyBwYXDEq3JzIGFyIHBvbGlldGlsxJNuYSBwxIFya2zEgWp1bXUuPGJyIC8+DQotIEZvcm1hOiBwaWVsxIFnb2phcyBpenN0csSBZMSBanVtYSBpem3Ek3JhbS48YnIgLz4NCi0gU2FkZXLEq2JhOiBwaWVtxJNyb3RhIGF1a3N0aWVtIHVuIHZpZMSTamkga2Fyc3RpZW0gxJNkaWVuaWVtLjwvcD4NCg0KPHA+UGFkYXJpIMSTJnNjYXJvbjthbmFzIHByb2Nlc3UgxJNydHUgdW4gcGF0xKtrYW11ICZuZGFzaDsgaXp2xJNsaWVzIHNhdmFtIGJpem5lc2FtIEwgZm9ybWFzIG1haXNpxYZ1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+T3Blbi1mYWNlZCBzbmFjaywgaG90IGRvZyBhbmQgYmFrZWQgZ29vZHMgYmFnczogY29udmVuaWVuY2UgaW4gZXZlcnkgZGV0YWlsPC9zdHJvbmc+PC9oMj4NCg0KPHA+TC1zaGFwZWQgYmFncyBhcmUgYW4gaW5ub3ZhdGl2ZSBzb2x1dGlvbiBmb3IgdGhvc2Ugd2hvIHZhbHVlIGNvbWZvcnQgYW5kIHByYWN0aWNhbGl0eS4gVGhlaXIgdGhvdWdodGZ1bCBkZXNpZ24gbWFrZXMgcGFja2luZywgY2FycnlpbmcgYW5kIGVhdGluZyBmb29kIGFzIGVhc3kgYXMgcG9zc2libGUsIHdoaWxlIG1haW50YWluaW5nIG5lYXRuZXNzIGV2ZW4gd2l0aCBqdWljeSBwcm9kdWN0cy48L3A+DQoNCjxoMz48c3Ryb25nPk1haW4gYWR2YW50YWdlczo8L3N0cm9uZz48L2gzPg0KDQo8cD4xLiBDb252ZW5pZW50IEwtc2hhcGVkIGN1dDxiciAvPg0KQWxsb3dzIHlvdSB0byBxdWlja2x5IHdyYXAgYSBob3QgZG9nLCBzYW5kd2ljaCBvciBidW4gd2l0aG91dCBsb3NpbmcgdGhlIGZpbGxpbmcuIFRoZSBzaGFwZSBwcm92aWRlcyBhY2Nlc3MgdG8gdGhlIHByb2R1Y3Qgd2l0aG91dCBnZXR0aW5nIHlvdXIgaGFuZHMgZGlydHkuPC9wPg0KDQo8cD4yLiBMZWFrYWdlIHByb3RlY3Rpb248YnIgLz4NClRoZSBwb2x5ZXRoeWxlbmUgY29hdGluZyBpbnNpZGUgdGhlIGJhZyByZWxpYWJseSBob2xkcyBzYXVjZXMsIG9pbCBhbmQgb3RoZXIgbGlxdWlkcy4gSWRlYWwgZm9yIGJ1cmdlcnMsIHNoYXdhcm1hIG9yIGRlc3NlcnRzIHdpdGggY3JlYW0uPC9wPg0KDQo8cD4zLiBWZXJzYXRpbGl0eTxiciAvPg0KLSBGb3IgYW55IGZvb2Q6IGhvdCBkb2dzLCBtdWZmaW5zLCBtaW5pIGJhZ3VldHRlcywgZnJ1aXQgc2xpY2VzLCBGcmVuY2ggZnJpZXMuPGJyIC8+DQotIEZvciBhbnkgYnVzaW5lc3M6IGZvb2QgdHJ1Y2tzLCBiYWtlcnkga2lvc2tzLCBzdW1tZXIgY2FmZXMsIGNvcnBvcmF0ZSBidWZmZXRzLjwvcD4NCg0KPHA+NC4gRmxleGlibGUgc2hhcGU8YnIgLz4NClRoaW4gcGFwZXIgZWFzaWx5IGFkanVzdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QgLSB5b3UgY2FuIHBhY2sgYm90aCBhIGNvbXBhY3Qgc25hY2sgYW5kIGEgbXVsdGktbGF5ZXIgc2FuZHdpY2guPC9wPg0KDQo8cD41LiBTYXZlIHRpbWU8YnIgLz4NCk5vIG5lZWQgdG8gdXNlIGFkZGl0aW9uYWwgbmFwa2lucyBvciBjb250YWluZXJzIC0gZXZlcnl0aGluZyBpcyBhbHJlYWR5IHRob3VnaHQgb3V0LjwvcD4NCg0KPGgzPjxzdHJvbmc+V2hvIHdpbGwgYmVuZWZpdCBmcm9tIHRoZXNlIHBhcGVyIGJhZ3M6PC9zdHJvbmc+PC9oMz4NCg0KPHA+LSBTdHJlZXQgZm9vZCByZXRhaWwgLSBmb3IgcXVpY2tseSBzZXJ2aW5nIHRha2Vhd2F5IGZvb2QsIHN1Y2ggYXMgaG90IGRvZ3MuPC9wPg0KDQo8cD4tIEJha2VyaWVzIGFuZCBjb2ZmZWUgc2hvcHMgLSBwYWNrYWdpbmcgZnJlc2ggYmFrZWQgZ29vZHMgd2l0aG91dCBjcnVtYnMuPGJyIC8+DQotIENhdGVyaW5nIGNvbXBhbmllcyAtIGh5Z2llbmljIHNlcnZpbmcgZm9yIGV2ZW50cy48YnIgLz4NCi0gU2Nob29scyBhbmQgb2ZmaWNlcyAtIGEgY29udmVuaWVudCBmb3JtYXQgZm9yIHRha2Vhd2F5IGx1bmNoZXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5XaHkgY2hvb3NlIG91ciBwYXBlciBiYWdzOjwvc3Ryb25nPjwvaDM+DQoNCjxwPi0gSW5jcmVhc2VkIGN1c3RvbWVyIGxveWFsdHkgLSBuZWF0IHBhY2thZ2luZyA9IHBvc2l0aXZlIGV4cGVyaWVuY2UuPGJyIC8+DQotIFJlZHVjZWQgY29zdHMgLSBkdXJhYmxlIGJhZ3MgYXJlIGxlc3MgbGlrZWx5IHRvIHRlYXIsIHJlZHVjaW5nIGxvc3Nlcy48YnIgLz4NCi0gQnJhbmRpbmcgb3B0aW9ucyAtIGxvZ28gYXBwbGljYXRpb24gdHVybnMgdGhlIHBhY2thZ2luZyBpbnRvIGFuIGFkdmVydGlzaW5nIG1lZGl1bS48L3A+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBmZWF0dXJlczwvc3Ryb25nPjo8L2gzPg0KDQo8cD4tIE1hdGVyaWFsOiB0aGluIHBhcGVyIHdpdGggcG9seWV0aHlsZW5lIGNvYXRpbmcuPC9wPg0KDQo8cD4tIFNoYXBlOiBhZGFwdHMgdG8gdGhlIHNpemUgb2YgdGhlIHByb2R1Y3QuPC9wPg0KDQo8cD4tIENvbXBhdGliaWxpdHk6IHN1aXRhYmxlIGZvciBjb2xkIGFuZCBtb2RlcmF0ZWx5IGhvdCBkaXNoZXMuPC9wPg0KDQo8cD5NYWtlIHRoZSBlYXRpbmcgcHJvY2VzcyBjb252ZW5pZW50IGFuZCBlbmpveWFibGUgLSBjaG9vc2UgYmFncyB3aXRoIGFuIEwtc2hhcGVkIGN1dG91dCBmb3IgeW91ciBidXNpbmVzcyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTMyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOC0xMC0zMSAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTg6NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MS45CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTY5My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gaG90ZG9naWVtIDIwIHggMTMvMTAgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE2OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWJmOTQyYmNjNWI2YWY2MzEzMzE2NTczZjZjMjU1NjAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gT3BlbiBwYXBlciBCYWdzIGZvciBNb3JzZWxzIGFuZCBIb3QgRG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2nFhsWhIHV6a29kYW0gdW4gSG90IERvZ2llbSBwYXDEq3JhIGllcGFrb2p1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LrQsNGA0LzQsNGI0LXQuiDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0YXQvtGCLdC00L7Qs9C+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkEtMzAwMDQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LCAxMS41IHggMTEuNSDRgdC8LCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRnJlbmNoIGZyeSBiYWcgMTEsNDN4MTEsNDMgY20sIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INC60L7RgNC40YfQvdC10LLRi9C1INC/0LDQutC10YLRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4LiZuYnNwOyDQnNCw0YLQtdGA0LjQsNC7INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQtNC+0YHRgtCw0YLQvtGH0L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0L/QsNC60LXRgiDQv9Cw0LrQtdGCINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCy0YvQv9C10YfQutC4INC4INC/0LjRgNC+0LbQutC+0LIuINCf0LDQutC10YLRiyDQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC90Lgg0LfQsNC90LjQvNCw0Y7RgiDQvtGH0LXQvdGMINC80LDQu9C+INC80LXRgdGC0LAsINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPLiDQn9Cw0LrQtdGCINC90LUg0YDQsNC30LzQvtC60LDQtdGCINC/0L7QtCDQstC+0LfQtNC10LnRgdGC0LLQuNC10Lwg0L/QuNGJ0LXQstC+0LPQviDQttC40YDQsCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0YHQstC+0Lkg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC4g0KLQsNC60LjQtSDQutGA0LDRhNGCINC/0LDQutC10YLRiyDQvdC1INC+0LrQsNC30YvQstCw0LXRgiDQstC+0LfQtNC10LnRgdGC0LLQuNGPINC90LAg0L/RgNC+0LTRg9C60YIsINC10LPQviDQstC60YPRgSDQuCDQsNGA0L7QvNCw0YIuJm5ic3A7INCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgYnLFq25pZSBwYXDEq3JhIG1haXNpxYZpIGlyIGlkZcSBbGkgcGllbcSTcm90aSBmcsSrIGthcnR1cGXEvGllbS4gJlNjYXJvbjvEqyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgcGlldGlla28mc2Nhcm9uO2kgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIHV6IGlsZ3UgbGFpa3Ugc2FnbGFixIEgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmbmJzcDsmU2Nhcm9uO28gaWVwYWtvanVtdSB2YXIgaXptYW50b3QgYXLEqyBzbWFsa21haXrEq3TEk20gdW4ga8WrY2nFhsSBbS4gUGFwxKtyYSBtYWlzacWGaSBmcsSrIGthcnR1cGXEvGllbSBpciDEvG90aSDEk3J0aSBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIGFpesWGZW0gxLxvdGkgbWF6IHZpZXRhcywgdmllZ2xpIGF0dmVyYXMgdW4gdG9zIHZpZWdsaSBwaWVwaWxkxKt0IGFyIHNhdHVydS4gTWFpc2nFhiZzY2Fyb247IG5la8S8xatzdCBzbGFwaiZzY2Fyb247LCBqYSB0YWrEgSB0aWVrIGllcGlsZMSrdHMgdGF1a2FpbnMgc2F0dXJzLCBsxKtkeiBhciB0byB0YXMgbmVtYWluYSBzYXZ1IMSBcsSTam8gaXpza2F0dS4gJlNjYXJvbjvEgWRpICZxdW90O2tyYWZ0JnF1b3Q7IG1haXNpxYZpIG5laWV0ZWttxJMgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1IHZhaSBhcm9txIF0dS4gSXIgaWVzcMSTamFtcyB1emRydWvEgXQgSsWrc3UgdXrFhsSTbXVtYSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBicm93biBwYXBlciBiYWdzIGFyZSBwZXJmZWN0IGZvciBmcmVuY2ggZnJpZXMuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgc3VmZmljaWVudCBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFja2FnZSBjYW4gYmUgdXNlZCB0byBwYWNrIGJha2VkIGdvb2RzIGFuZCBwaWVzLiBQYWNrYWdlcyBhcmUgdmVyeSBjb252ZW5pZW50IHRvIHVzZSBhbmQgc3RvcmUuIFRoZXkgdGFrZSB1cCB2ZXJ5IGxpdHRsZSBzcGFjZSwgYXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbC4gVGhlIHBhY2thZ2UgZG9lcyBub3QgZGVmcm9zdCB1bmRlciB0aGUgaW5mbHVlbmNlIG9mIGZvb2QgZmF0IGFuZCByZXRhaW5zIGl0cyBhdHRyYWN0aXZlIGFwcGVhcmFuY2UuIFN1Y2ggS3JhZnQgcGFja2FnZXMgZG9lcyBub3QgYWZmZWN0IHRoZSBwcm9kdWN0LCBpdHMgdGFzdGUgYW5kIGFyb21hLiBQZXJoYXBzIHRoZSBhcHBsaWNhdGlvbiBvZiBicmFuZGluZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NDcuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjE3OjUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTExNjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIG1haXNpxYbFoSBrYXJ0dXBlxLxpZW0gZnLEqywgMTEsNDN4MTEsNDMgY20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC40MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNWYyZGFmYjkyMWU3MTEzY2M0NjkyYzAxMWM5YmI2ZGYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRnJlbmNoIGZyeSBiYWcga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpxYZpIGZyxKsga2FydHVwZcS8aWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0LjQutC4INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYxOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBITS0zMDAwMzQxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8LCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lw8L3N0cm9uZz48L2gyPg0KDQo8cD7QmNGJ0LXRgtC1INC90LXQtNC+0YDQvtCz0L7QtSDQuCDQv9GA0LDQutGC0LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyPyDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0YDQsNC30LzQtdGA0L7QvCAxNTAgeCAxNTUg0LzQvCAmbmRhc2g7INGN0YLQviDQuNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0YDQtdGB0YLQvtGA0LDQvdC+0LIsINC60LDRhNC1INC4INC30LDQstC10LTQtdC90LjQuSDQsdGL0YHRgtGA0L7Qs9C+INC/0LjRgtCw0L3QuNGPLiDQrdGC0Lgg0LbQuNGA0L7RgdGC0L7QudC60LjQtSDQutCw0YDQvNCw0YjQutC4INCx0LXQu9C+0LPQviDRhtCy0LXRgtCwINGBINC90LXQudGC0YDQsNC70YzQvdGL0Lwg0LTQuNC30LDQudC90L7QvCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGMLCDRjdC60L7QvdC+0LzQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtC48L3A+DQoNCjxoMj48c3Ryb25nPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQsdGD0LzQsNC20L3Ri9GFINC60LDRgNC80LDRiNC60L7Qsjo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0JbQuNGA0L7RgdGC0L7QudC60L7RgdGC0Yw8L3N0cm9uZz46INC90LDQtNC10LbQvdC+INC30LDRidC40YnQsNGO0YIg0L7RgiDQv9GA0L7RgtC10LrQsNC90LjRjyDQttC40YDQsCwg0YHQvtGF0YDQsNC90Y/RjyDRgNGD0LrQuCDQuCDQv9C+0LLQtdGA0YXQvdC+0YHRgtC4INGH0LjRgdGC0YvQvNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0LTQvtCx0YHRgtCy0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y88L3N0cm9uZz46INC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCAxNTAgeCAxNTUg0LzQvCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQsdGD0YDQs9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCd0LXQudGC0YDQsNC70YzQvdGL0Lkg0LTQuNC30LDQudC9PC9zdHJvbmc+OiDQsdC10LvRi9C5INGG0LLQtdGCINC4INC80LjQvdC40LzQsNC70LjRgdGC0LjRh9C90YvQuSDRgdGC0LjQu9GMINC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDQsdGA0LXQvdC00LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0K3QutC+0L3QvtC80LjRh9C90L7RgdGC0Yw8L3N0cm9uZz46INC00L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsCDQtNC10LvQsNC10YIg0LjRhSDQstGL0LPQvtC00L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LvQtdCz0LrQviDRg9GC0LjQu9C40LfQuNGA0YPRjtGC0YHRjyDQuCDQsdC10LfQvtC/0LDRgdC90Ysg0LTQu9GPINC+0LrRgNGD0LbQsNGO0YnQtdC5INGB0YDQtdC00YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMPC9zdHJvbmc+OiDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INCx0YPRgNCz0LXRgNC+0LIsINGB0Y3QvdC00LLQuNGH0LXQuSZuYnNwO9C4INC00YDRg9Cz0LjRhSDQt9Cw0LrRg9GB0L7Qui48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMj48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHQuNGA0LDRjtGCINC90LDRiNC4INC60LDRgNC80LDRiNC60Lg/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QktGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+INC80LDRgtC10YDQuNCw0LvQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQviDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0L7RgdGC0YPQv9C90LDRjyDRhtC10L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQt9Cw0LLQtdC00LXQvdC40Lkg0L7QsdGJ0LXRgdGC0LLQtdC90L3QvtCz0L4g0L/QuNGC0LDQvdC40Y8uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INCx0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCDRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0YPQsdC10LTQuNGC0LXRgdGMINCyINC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCw0YUhINCt0YLQviDQv9GA0L7RgdGC0L7QtSDQuCDRjdC60L7QvdC+0LzQuNGH0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRg9C/0LDQutC+0LLQutC4LCDQutC+0YLQvtGA0L7QtSDQvtGG0LXQvdGP0YIg0Lgg0LLQsNGI0Lgg0LrQu9C40LXQvdGC0YssINC4INCy0LDRiCDQsdGO0LTQttC10YIuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgMTUwIHggMTU1IG1tPC9zdHJvbmc+PC9oMj4NCg0KPHA+TWVrbMSTamF0IGzEk3R1IHVuIHByYWt0aXNrdSByaXNpbsSBanVtdSBidXJnZXJ1IGllc2FpxYZvJnNjYXJvbjthbmFpPyBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZpIGFyIGl6bcSTcnUgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgaXp2xJNsxJMgcmVzdG9yxIFuaWVtLCBrYWZlam7Eq2PEgW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4gJlNjYXJvbjtpZSB0YXVrdXNpenR1csSrZ2llIGJhbHRpZSBrYWJhdGnFhmkgYXIgbmVpdHLEgWx1IGRpemFpbnUgYXB2aWVubyBmdW5rY2lvbmFsaXTEgXRpLCBpem1ha3N1IGVmZWt0aXZpdMSBdGkgdW4gc3RpbMSrZ3UgaXpza2F0dS48L3A+DQoNCjxoMj48c3Ryb25nPlBhcMSrcmEga2FiYXRpxYZ1IHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjxzdHJvbmc+VGF1a3VzaXp0dXLEq2JhPC9zdHJvbmc+OiBVenRpY2FtaSBhaXpzYXJnxIEgbm8gdGF1a3Ugbm9wbMWrZGVzLCB0dXJvdCByb2thcyB1biB2aXJzbWFzIHTEq3Jhcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5MaWV0byZzY2Fyb247YW5hcyDEk3J0xKtiYTwvc3Ryb25nPjogS29tcGFrdGFpcyBpem3Ek3JzIDE1MCB4IDE1NSBtbSBpciBpZGXEgWxzIHBhcMSrcmEgaWVwYWtvanVtcyBzdGFuZGFydGEgaXptxJNyYSZuYnNwO2J1cmdlcmllbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5OZWl0csSBbHMgZGl6YWluczwvc3Ryb25nPjogQmFsdGEga3LEgXNhIHVuIG1pbmltxIFsaXN0aXNrcyBzdGlscyBwaWVtxJNyb3RzIGplYmt1cmFtIHrEq21vbGFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkl6bWFrc3UgZWZla3Rpdml0xIF0ZTwvc3Ryb25nPjogUGllxYZlbWFtYSBjZW5hIHBhZGFyYSB0b3MgYnVkxb5ldGFtIGRyYXVkesSrZ3UgcmlzaW7EgWp1bXUgdXrFhsSTbXVtaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVrb3Rpa3VtxKtiYTwvc3Ryb25nPjogUGFwxKtyYSBrYWJhdGnFhnVzIGlyIHZpZWdsaSBpem1lc3QsIHVuIHRpZSBpciB2aWRlaSBkcm8mc2Nhcm9uO2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RGF1ZHpwdXPEq2JhPC9zdHJvbmc+OiBQaWVtxJNyb3RpIGJ1cmdlcnUsIHN2aWVzdG1haXp1IHVuIGNpdHUgdXprb2R1IGllc2FpxYZvJnNjYXJvbjthbmFpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FiYXRpxYZ1cz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkF1Z3N0YXMga3ZhbGl0xIF0ZXMgbWF0ZXJpxIFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xJJydMSrYmEgdW4gcHJha3Rpc2t1bXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBpZcWGZW1hbWEgY2VuYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90aSBqZWJrdXJhaSDEk2RpbsSBJnNjYXJvbjthbmFzIGllc3TEgWRlaS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBhc8WrdGlldCAxNTAgeCAxNTUgbW0gcGFwxKtyYSBidXJnZXJ1IGthYmF0acWGdXMgamF1ICZzY2Fyb247b2RpZW4gdW4gcGllcmVkemlldCB0byBwcmllayZzY2Fyb247cm9jxKtiYXMhICZTY2Fyb247aXMgdmllbmvEgXImc2Nhcm9uO2FpcyB1biBpem1ha3N1IGVmZWt0xKt2YWlzIGllc2FpxYZvJnNjYXJvbjthbmFzIHJpc2luxIFqdW1zIHBhdGlrcyBnYW4gasWrc3Uga2xpZW50aWVtLCBnYW4gasWrc3UgYnVkxb5ldGFtLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzozMDo0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gOWJlZmYyZTRlMTQ5YzdmNzM1OWJkMmZmZjNiNjY5YzcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE5NTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxNDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNVcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC/0LDQutC10YIg0YEg0YDRg9GH0LrQsNC80LggMjZ4MTd4MjUg0YHQvCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNhcnJpZXIgYmFncyB3aXRoIGhhbmRsZXMgMjZ4MTd4MjVjbSwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNTU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDYwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMy0yOSAxMzo0NTo1MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTUyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtLCAyNngxN3gyNSBjbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNDU3MWUwOWY5MWM1M2MzNTNjZDUyYmJkZGI1NWJhYTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyB3aGl0ZSBmb3IgdGFrZSBhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0gYmFsdGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMzIyMjI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNjc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAzMngyMngyOCDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0dXJpZW0gMzJ4MjJ4MjhjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIDMyeDIyeDI4IGNtLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDQv9C70L7RgdC60LjQvNC4INGA0YPRh9C60LDQvNC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQutGA0LDRhNGCINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQutGA0LDRhNGCINGBINGA0YPRh9C60LDQvNC4INC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuINCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEwINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuINCS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC90LAg0LHRg9C80LDQttC90YvQtSZuYnNwO9C/0LDQutC10YLRiyDQktCw0Ygg0LvQvtCz0L7RgtC40L8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBhcMSrcmEmbmJzcDttYWlzaSZuYnNwO2FyIHBsYWthbmllbSByb2t0dXJpZW08L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhJm5ic3A7bWFpc2kga3JhZnQgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkga3JhZnQgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIGtyYWZ0IHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2gga3JhZnQgcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy4gSXQgaXMgcG9zc2libGUgdG8gcHJpbnQgeW91ciBsb2dvIG9uIHRoZSBiYWcuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzNjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDUwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAyMy0wMi0yOCAxMToxNTozMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvaXRlbS0xOTQ5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdHVyaWVtIDMyeDIyeDI4Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2NS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDY1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTk0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA0NTA4NTJlMzY2MzllZmVlMzQzYzc1ZWFkM2QyODc1My5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGZvciB0YWtlYXdheSBhbmQgZm9vZCBkZWxpdmVyeSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgbWFpc2kgYXIgcm9rdHVyaWVtIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLINC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNjUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDE0NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gV1YtMjYxNzI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0L/QsNC60LXRgiDRgSDRgNGD0YfQutCw0LzQuCAyNngxN3gyNSDRgdC8LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIG1haXNpxYbFoSBhciByb2t0LiwgMjZ4MTd4MjVjbSwgYnLFq25zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0YDRg9GH0LrQsNC80Lgg0LTQu9GPINC10LTRiyDQvdCwINCy0YvQvdC+0YEg0Lgg0LTQvtGB0YLQsNCy0LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCR0YPQvNCw0LbQvdGL0LUg0L/QuNGJ0LXQstGL0LUg0L/QsNC60LXRgtGLINGBINC/0LvQvtGB0LrQuNC80Lgg0YDRg9GH0LrQsNC80LggJm5kYXNoOyDRjdGC0L4g0LrRgNCw0YHQuNCy0YvQuSwg0YPQtNC+0LHQvdGL0Lkg0Lgg0L3QsNC00LXQttC90YvQuSDRg9C/0LDQutC+0LLQvtGH0L3Ri9C5INC80LDRgtC10YDQuNCw0LsuINCf0LDQutC10YLRiyDQuNGB0L/QvtC70YzQt9GD0Y7RgiDQv9C+0LQg0L/QuNGJ0LXQstGL0LUg0L/RgNC+0LTRg9C60YLRiywg0L7RgdC+0LHQtdC90L3QviDRgNCw0YHQv9GA0L7RgdGC0YDQsNC90LXQvdGLINCyINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90LDRhSDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQsiDRgdC10YDQstC40YHQsNGFINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLiZuYnNwO9Cf0LDQutC10YLRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INGH0LjRgdGC0L7Qs9C+INC60YDQsNGE0YLQsC4g0KLQsNC60L7QuSDQv9Cw0LrQtdGCINCy0YvQtNC10YDQttC40LLQsNC10YIg0LTQviAxMiDQutCzINC90LDQs9GA0YPQt9C60LgsINC/0YDQsNC60YLQuNGH0LXRgdC60Lgg0YMg0L3QtdCz0L4g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Lkg0L/QviDQt9Cw0L/QvtC70L3QtdC90LjRji4g0JHRg9C80LDQttC90YvQtSDRgNGD0YfQutC4INC+0YfQtdC90Ywg0LrQsNGH0LXRgdGC0LLQtdC90L3QviDQuCDQvdCw0LTQtdC20L3QviDQstC60LvQtdC10L3RiyDQsiDQv9Cw0LrQtdGCLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QYXDEq3JhIG1haXNpxYZpIGFyIHJva3R1cmllbSDEk2RpZW51IHBpZWfEgWRlaSB1biBsxKtkesWGZW0mc2Nhcm9uO2FuYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5QYXDEq3JhIHDEgXJ0aWthcyBtYWlzaSBhciBwbGFrYW5pZW0gcm9rdHVyaWVtIC0gdGFzIGlyIHNrYWlzdHMsIMSTcnRzIHVuIGRybyZzY2Fyb247cyBpZXBha28mc2Nhcm9uO2FuYXMgbWF0ZXJpxIFscy4gVG9zIGxpZXRvLCBsYWkgaWVwYWtvdHUgcMSBcnRpa2FzIHByb2R1a3R1cywgaXIgxKtwYSZzY2Fyb247aSBpenBsYXTEq3RpIHVuIHBpZXByYXPEq3RpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBrYWZlam7Eq2PEgXMgdW4gcmVzdG9yxIFub3MuICZTY2Fyb247aWUgcGFwxKtyYSBtYWlzacWGaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgdmlkZWkgZHJhdWR6xKtnYSBwYXDEq3JhLiAmU2Nhcm9uO8SBZHMgbWFpc2nFhiZzY2Fyb247IGl6dHVyIGzEq2R6IHBhdCAxMiBrZyBzdmFydSwgdGFtIHByYWt0aXNraSBuYXYgaWVyb2Jlxb5vanVtdSBwcm9kdWt0dSBwaWVwaWxkxKsmc2Nhcm9uO2FuYWkuIFBhcMSrcmEgcm9rdHVyaSBpciBrdmFsaXRhdMSrdmkgdW4gZHJvJnNjYXJvbjtpIHBpZWzEq23Ek3RpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM5NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDIzLTAyLTI4IDExOjE1OjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMzoxOTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vbHYva2F0YWxvZ3MvaWVwYWtvanVtcy1wYXJ0aWthaS9wYXBpcmEtdHJhdWtpL3BhcGlyYS1tYWlzaW5pL2l0ZW0tMTk0OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZjkzZjk2MDgyYTliZTlhMmU2NTcwZjczYTFhNTMwMjguanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYmFncyB3aXRoIGhhbmRsZXMga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIG1haXNpIGFyIHJva3R1cmllbSBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDb25maWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9TbWFydHlUZW1wbGF0ZUNvbXBpbGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2xleGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVsZXhlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9wYXJzZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZXBhcnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luaGVyaXRhbmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwjIyMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzY29wZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNSZW5kZXJpbmdDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbmRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0NSSVBUX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAvZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEhNLTMwMDAzNDE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQsNGA0LzQsNGI0LrQuCDQtNC70Y8g0LHRg9GA0LPQtdGA0L7QsiAxNTAgeCAxNTUg0LzQvCwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC00LvRjyDQsdGD0YDQs9C10YDQvtCyIDE1MCB4IDE1NSDQvNC8PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JjRidC10YLQtSDQvdC10LTQvtGA0L7Qs9C+0LUg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LHRg9GA0LPQtdGA0L7Qsj8g0JHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INGA0LDQt9C80LXRgNC+0LwgMTUwIHggMTU1INC80LwgJm5kYXNoOyDRjdGC0L4g0LjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINGA0LXRgdGC0L7RgNCw0L3QvtCyLCDQutCw0YTQtSDQuCDQt9Cw0LLQtdC00LXQvdC40Lkg0LHRi9GB0YLRgNC+0LPQviDQv9C40YLQsNC90LjRjy4g0K3RgtC4INC20LjRgNC+0YHRgtC+0LnQutC40LUg0LrQsNGA0LzQsNGI0LrQuCDQsdC10LvQvtCz0L4g0YbQstC10YLQsCDRgSDQvdC10LnRgtGA0LDQu9GM0L3Ri9C8INC00LjQt9Cw0LnQvdC+0Lwg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLRjCwg0Y3QutC+0L3QvtC80LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQstC40LQuPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0LHRg9C80LDQttC90YvRhSDQutCw0YDQvNCw0YjQutC+0LI6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCW0LjRgNC+0YHRgtC+0LnQutC+0YHRgtGMPC9zdHJvbmc+OiDQvdCw0LTQtdC20L3QviDQt9Cw0YnQuNGJ0LDRjtGCINC+0YIg0L/RgNC+0YLQtdC60LDQvdC40Y8g0LbQuNGA0LAsINGB0L7RhdGA0LDQvdGP0Y8g0YDRg9C60Lgg0Lgg0L/QvtCy0LXRgNGF0L3QvtGB0YLQuCDRh9C40YHRgtGL0LzQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7Qo9C00L7QsdGB0YLQstC+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPPC9zdHJvbmc+OiDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAgMTUwIHggMTU1INC80Lwg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0LHRg9GA0LPQtdGA0L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QndC10LnRgtGA0LDQu9GM0L3Ri9C5INC00LjQt9Cw0LnQvTwvc3Ryb25nPjog0LHQtdC70YvQuSDRhtCy0LXRgiDQuCDQvNC40L3QuNC80LDQu9C40YHRgtC40YfQvdGL0Lkg0YHRgtC40LvRjCDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0LHRgNC10L3QtNCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCt0LrQvtC90L7QvNC40YfQvdC+0YHRgtGMPC9zdHJvbmc+OiDQtNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAg0LTQtdC70LDQtdGCINC40YUg0LLRi9Cz0L7QtNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjog0LHRg9C80LDQttC90YvQtSDQutCw0YDQvNCw0YjQutC4INC70LXQs9C60L4g0YPRgtC40LvQuNC30LjRgNGD0Y7RgtGB0Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGLINC00LvRjyDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDwvc3Ryb25nPjog0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQsdGD0YDQs9C10YDQvtCyLCDRgdGN0L3QtNCy0LjRh9C10LkmbmJzcDvQuCDQtNGA0YPQs9C40YUg0LfQsNC60YPRgdC+0LouPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQutCw0YDQvNCw0YjQutC4Pzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviDQvNCw0YLQtdGA0LjQsNC70LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L4g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC+0YHRgtGD0L/QvdCw0Y8g0YbQtdC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0LfQsNCy0LXQtNC10L3QuNC5INC+0LHRidC10YHRgtCy0LXQvdC90L7Qs9C+INC/0LjRgtCw0L3QuNGPLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDQsdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80Lwg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INGD0LHQtdC00LjRgtC10YHRjCDQsiDQuNGFINC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsNGFISDQrdGC0L4g0L/RgNC+0YHRgtC+0LUg0Lgg0Y3QutC+0L3QvtC80LjRh9C90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCwg0LrQvtGC0L7RgNC+0LUg0L7RhtC10L3Rj9GCINC4INCy0LDRiNC4INC60LvQuNC10L3RgtGLLCDQuCDQstCw0Ygg0LHRjtC00LbQtdGCLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBidXJnZXJ1IGthYmF0acWGaSAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5NZWtsxJNqYXQgbMSTdHUgdW4gcHJha3Rpc2t1IHJpc2luxIFqdW11IGJ1cmdlcnUgaWVzYWnFhm8mc2Nhcm9uO2FuYWk/IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmkgYXIgaXptxJNydSAxNTAgeCAxNTUgbW0gaXIgaWRlxIFscyBpenbEk2zEkyByZXN0b3LEgW5pZW0sIGthZmVqbsSrY8SBbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgdXrFhsSTbXVtaWVtLiAmU2Nhcm9uO2llIHRhdWt1c2l6dHVyxKtnaWUgYmFsdGllIGthYmF0acWGaSBhciBuZWl0csSBbHUgZGl6YWludSBhcHZpZW5vIGZ1bmtjaW9uYWxpdMSBdGksIGl6bWFrc3UgZWZla3Rpdml0xIF0aSB1biBzdGlsxKtndSBpenNrYXR1LjwvcD4NCg0KPGgyPjxzdHJvbmc+UGFwxKtyYSBrYWJhdGnFhnUgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+PHN0cm9uZz5UYXVrdXNpenR1csSrYmE8L3N0cm9uZz46IFV6dGljYW1pIGFpenNhcmfEgSBubyB0YXVrdSBub3BsxatkZXMsIHR1cm90IHJva2FzIHVuIHZpcnNtYXMgdMSrcmFzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkxpZXRvJnNjYXJvbjthbmFzIMSTcnTEq2JhPC9zdHJvbmc+OiBLb21wYWt0YWlzIGl6bcSTcnMgMTUwIHggMTU1IG1tIGlyIGlkZcSBbHMgcGFwxKtyYSBpZXBha29qdW1zIHN0YW5kYXJ0YSBpem3Ek3JhJm5ic3A7YnVyZ2VyaWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPk5laXRyxIFscyBkaXphaW5zPC9zdHJvbmc+OiBCYWx0YSBrcsSBc2EgdW4gbWluaW3EgWxpc3Rpc2tzIHN0aWxzIHBpZW3Ek3JvdHMgamVia3VyYW0gesSrbW9sYW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+SXptYWtzdSBlZmVrdGl2aXTEgXRlPC9zdHJvbmc+OiBQaWXFhmVtYW1hIGNlbmEgcGFkYXJhIHRvcyBidWTFvmV0YW0gZHJhdWR6xKtndSByaXNpbsSBanVtdSB1esWGxJNtdW1pZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+RWtvdGlrdW3Eq2JhPC9zdHJvbmc+OiBQYXDEq3JhIGthYmF0acWGdXMgaXIgdmllZ2xpIGl6bWVzdCwgdW4gdGllIGlyIHZpZGVpIGRybyZzY2Fyb247aS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5EYXVkenB1c8SrYmE8L3N0cm9uZz46IFBpZW3Ek3JvdGkgYnVyZ2VydSwgc3ZpZXN0bWFpenUgdW4gY2l0dSB1emtvZHUgaWVzYWnFhm8mc2Nhcm9uO2FuYWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYWJhdGnFhnVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+QXVnc3RhcyBrdmFsaXTEgXRlcyBtYXRlcmnEgWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EknJ0xKtiYSB1biBwcmFrdGlza3Vtcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllxYZlbWFtYSBjZW5hLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QaWVtxJNyb3RpIGplYmt1cmFpIMSTZGluxIEmc2Nhcm9uO2FuYXMgaWVzdMSBZGVpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGFzxat0aWV0IDE1MCB4IDE1NSBtbSBwYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZ1cyBqYXUgJnNjYXJvbjtvZGllbiB1biBwaWVyZWR6aWV0IHRvIHByaWVrJnNjYXJvbjtyb2PEq2JhcyEgJlNjYXJvbjtpcyB2aWVua8SBciZzY2Fyb247YWlzIHVuIGl6bWFrc3UgZWZla3TEq3ZhaXMgaWVzYWnFhm8mc2Nhcm9uO2FuYXMgcmlzaW7EgWp1bXMgcGF0aWtzIGdhbiBqxatzdSBrbGllbnRpZW0sIGdhbiBqxatzdSBidWTFvmV0YW0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBCdXJnZXIgQmFncyAxNTAgeCAxNTUgbW08L3N0cm9uZz48L2gyPg0KDQo8cD5Mb29raW5nIGZvciBhbiBhZmZvcmRhYmxlIGFuZCBwcmFjdGljYWwgc29sdXRpb24gZm9yIGJ1cmdlciBwYWNrYWdpbmc/IFBhcGVyIGJ1cmdlciBiYWdzIHNpemVkIDE1MCB4IDE1NSBtbSBhcmUgdGhlIHBlcmZlY3QgY2hvaWNlIGZvciByZXN0YXVyYW50cywgY2FmZXMsIGFuZCBmYXN0LWZvb2QgZXN0YWJsaXNobWVudHMuIFRoZXNlIGdyZWFzZS1yZXNpc3RhbnQgd2hpdGUgYmFncyB3aXRoIGEgbmV1dHJhbCBkZXNpZ24gY29tYmluZSBmdW5jdGlvbmFsaXR5LCBjb3N0LWVmZmVjdGl2ZW5lc3MsIGFuZCBhIHN0eWxpc2ggYXBwZWFyYW5jZS48L3A+DQoNCjxoMj48c3Ryb25nPktleSBCZW5lZml0cyBvZiBQYXBlciBQYWNrYWdpbmcgZm9yIEJ1cmdlcnM6PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD48c3Ryb25nPkdyZWFzZSBSZXNpc3RhbmNlPC9zdHJvbmc+OiBSZWxpYWJseSBwcm90ZWN0IGFnYWluc3QgZ3JlYXNlIGxlYWthZ2UsIGtlZXBpbmcgaGFuZHMgYW5kIHN1cmZhY2VzIGNsZWFuLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVhc2Ugb2YgVXNlPC9zdHJvbmc+OiBUaGUgY29tcGFjdCBzaXplIG9mIDE1MCB4IDE1NSBtbSBpcyBpZGVhbCBwYXBlciBwYWNrYWdpbmcgZm9yIHN0YW5kYXJkIGJ1cmdlcnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPjxzdHJvbmc+TmV1dHJhbCBEZXNpZ248L3N0cm9uZz46IFRoZSB3aGl0ZSBjb2xvciBhbmQgbWluaW1hbGlzdCBzdHlsZSBzdWl0IGFueSBicmFuZC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5Db3N0LUVmZmVjdGl2ZTwvc3Ryb25nPjogQWZmb3JkYWJsZSBwcmljZSBtYWtlcyB0aGVtIGEgYnVkZ2V0LWZyaWVuZGx5IHNvbHV0aW9uIGZvciBidXNpbmVzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD48c3Ryb25nPkVjby1GcmllbmRseTwvc3Ryb25nPjogUGFwZXIgYmFncyBhcmUgZWFzeSB0byBkaXNwb3NlIG9mIGFuZCBlbnZpcm9ubWVudGFsbHkgc2FmZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+PHN0cm9uZz5WZXJzYXRpbGl0eTwvc3Ryb25nPjogU3VpdGFibGUgZm9yIHBhY2thZ2luZyBidXJnZXJzLCBzYW5kd2ljaGVzLCBhbmQgb3RoZXIgc25hY2tzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUGFwZXIgQnVyZ2VyIEJhZ3M/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5IaWdoLXF1YWxpdHkgbWF0ZXJpYWwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbmNlIGFuZCBwcmFjdGljYWxpdHkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkFmZm9yZGFibGUgcHJpY2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN1aXRhYmxlIGZvciBhbnkgZm9vZCBzZXJ2aWNlIGVzdGFibGlzaG1lbnQuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciAxNTAgeCAxNTUgbW0gcGFwZXIgYnVyZ2VyIGJhZ3MgdG9kYXkgYW5kIGV4cGVyaWVuY2UgdGhlaXIgYmVuZWZpdHMhIFRoaXMgc2ltcGxlIGFuZCBjb3N0LWVmZmVjdGl2ZSBwYWNrYWdpbmcgc29sdXRpb24gd2lsbCBiZSBhcHByZWNpYXRlZCBieSBib3RoIHlvdXIgY3VzdG9tZXJzIGFuZCB5b3VyIGJ1ZGdldC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGFwZXIgYnVyZ2VyIGJhZ3MgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEgYnVyZ2VydSBrYWJhdGnFhmFzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gcGFwZXIgYmFnLnBuZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNDExNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBhcGVyIGJ1cmdlciBiYWdzIDE1MCB4IDE1NSBtbSwgV2hpenoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBidXJnZXJ1IGthYmF0acWGYXMgMTUwIHggMTU1IG1tLCBXaGl6egogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60LDRgNC80LDRiNC60Lgg0LTQu9GPINCx0YPRgNCz0LXRgNC+0LIgMTUwIHggMTU1INC80LwsIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBwYXBlciBiYWcucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA5YmVmZjJlNGUxNDljN2Y3MzU5YmQyZmZmM2I2NjljNy5wbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcMSrcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpxIFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gS3LEgXNhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxNS41IHggMTUuNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBJem3Ek3JzLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERhdWR6dW1zIGllcGFrb2p1bcSBLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGF1emR1bXMga2FzdMSTLCBnYWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuNTAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNC4yNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiAzLjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDIuOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL3BhcGlyYS10cmF1a2kvcGFwaXJhLW1haXNpbmkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTYxOC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXDEq3JhIGJ1cmdlcnUga2FiYXRpxYZhcyAxNTAgeCAxNTUgbW0sIFdoaXp6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTk0OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTQ0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFdWLTI2MTcyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDc1MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQv9Cw0LrQtdGCINGBINGA0YPRh9C60LDQvNC4IDI2eDE3eDI1INGB0LwsINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBtYWlzacWGxaEgYXIgcm9rdC4sIDI2eDE3eDI1Y20sIGJyxatucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyAyNngxN3gyNSBjbSwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdGD0LzQsNC20L3Ri9C1INC/0LDQutC10YLRiyDRgSDRgNGD0YfQutCw0LzQuCDQtNC70Y8g0LXQtNGLINC90LAg0LLRi9C90L7RgSDQuCDQtNC+0YHRgtCw0LLQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0JHRg9C80LDQttC90YvQtSDQv9C40YnQtdCy0YvQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/Qu9C+0YHQutC40LzQuCDRgNGD0YfQutCw0LzQuCAmbmRhc2g7INGN0YLQviDQutGA0LDRgdC40LLRi9C5LCDRg9C00L7QsdC90YvQuSDQuCDQvdCw0LTQtdC20L3Ri9C5INGD0L/QsNC60L7QstC+0YfQvdGL0Lkg0LzQsNGC0LXRgNC40LDQuy4g0J/QsNC60LXRgtGLINC40YHQv9C+0LvRjNC30YPRjtGCINC/0L7QtCDQv9C40YnQtdCy0YvQtSDQv9GA0L7QtNGD0LrRgtGLLCDQvtGB0L7QsdC10L3QvdC+INGA0LDRgdC/0YDQvtGB0YLRgNCw0L3QtdC90Ysg0LIg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QsNGFINC00LvRjyDQtdC00Ysg0L3QsCDQstGL0L3QvtGBINC4INCyINGB0LXRgNCy0LjRgdCw0YUg0LTQvtGB0YLQsNCy0LrQuCDQtdC00YsuJm5ic3A70J/QsNC60LXRgtGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0YfQuNGB0YLQvtCz0L4g0LrRgNCw0YTRgtCwLiDQotCw0LrQvtC5INC/0LDQutC10YIg0LLRi9C00LXRgNC20LjQstCw0LXRgiDQtNC+IDEyINC60LMg0L3QsNCz0YDRg9C30LrQuCwg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDRgyDQvdC10LPQviDQvdC10YIg0L7Qs9GA0LDQvdC40YfQtdC90LjQuSDQv9C+INC30LDQv9C+0LvQvdC10L3QuNGOLiDQkdGD0LzQsNC20L3Ri9C1INGA0YPRh9C60Lgg0L7Rh9C10L3RjCDQutCw0YfQtdGB0YLQstC10L3QvdC+INC4INC90LDQtNC10LbQvdC+INCy0LrQu9C10LXQvdGLINCyINC/0LDQutC10YIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGFwxKtyYSBtYWlzacWGaSBhciByb2t0dXJpZW0gxJNkaWVudSBwaWVnxIFkZWkgdW4gbMSrZHrFhmVtJnNjYXJvbjthbmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwxKtyYSBwxIFydGlrYXMgbWFpc2kgYXIgcGxha2FuaWVtIHJva3R1cmllbSAtIHRhcyBpciBza2Fpc3RzLCDEk3J0cyB1biBkcm8mc2Nhcm9uO3MgaWVwYWtvJnNjYXJvbjthbmFzIG1hdGVyacSBbHMuIFRvcyBsaWV0bywgbGFpIGllcGFrb3R1IHDEgXJ0aWthcyBwcm9kdWt0dXMsIGlyIMSrcGEmc2Nhcm9uO2kgaXpwbGF0xKt0aSB1biBwaWVwcmFzxKt0aSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMga2FmZWpuxKtjxIFzIHVuIHJlc3RvcsSBbm9zLiAmU2Nhcm9uO2llIHBhcMSrcmEgbWFpc2nFhmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHZpZGVpIGRyYXVkesSrZ2EgcGFwxKtyYS4gJlNjYXJvbjvEgWRzIG1haXNpxYYmc2Nhcm9uOyBpenR1ciBsxKtkeiBwYXQgMTIga2cgc3ZhcnUsIHRhbSBwcmFrdGlza2kgbmF2IGllcm9iZcW+b2p1bXUgcHJvZHVrdHUgcGllcGlsZMSrJnNjYXJvbjthbmFpLiBQYXDEq3JhIHJva3R1cmkgaXIga3ZhbGl0YXTEq3ZpIHVuIGRybyZzY2Fyb247aSBwaWVsxKttxJN0aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5QYXBlciBiYWdzIHdpdGggaGFuZGxlcyBmb3IgVGFrZS1Bd2F5IGFuZCBmb29kIGRlbGl2ZXJ5PC9zdHJvbmc+PC9oMj4NCg0KPHA+UGFwZXImbmJzcDtiYWdzIHdpdGggZmxhdCBoYW5kbGVzIGFyZSBhIGJlYXV0aWZ1bCwgY29udmVuaWVudCBhbmQgcmVsaWFibGUgcGFja2FnaW5nIG1hdGVyaWFsIGZvciBUYWtlLUF3YXkgYW5kIFRvLUdvIGJ1c2luZXNzLiBCYWdzIGFyZSB1c2VkIGZvciBmb29kLCBlc3BlY2lhbGx5IGNvbW1vbiBpbiBjYWZlcyBhbmQgcmVzdGF1cmFudHMgZm9yIHRha2Vhd2F5IGZvb2QuIENhcnJpZXIgcGFwZXIgYmFncyZuYnNwO2FyZSBtYWRlIG9mIGhpZ2gtcXVhbGl0eSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgY3JhZnQuIFN1Y2ggcGFwZXIgYmFnIGNhbiB3aXRoc3RhbmQgdXAgdG8gMTIga2cgb2YgbG9hZCwgcHJhY3RpY2FsbHkgaXQgaGFzIG5vIHJlc3RyaWN0aW9ucyBvbiBmaWxsaW5nLiBQYXBlciBoYW5kbGVzIGFyZSB2ZXJ5IGhpZ2ggcXVhbGl0eSBhbmQgc2VjdXJlbHkgZ2x1ZWQgdG8gdGhlIGJhZy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzOTYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjMtMDItMjggMTE6MTU6MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjM6MTk6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvcGFwaXJhLXRyYXVraS9wYXBpcmEtbWFpc2luaS9pdGVtLTE5NDgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcMSrcmEgbWFpc2nFhsWhIGFyIHJva3QuLCAyNngxN3gyNWNtLCBicsWrbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1OC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1OC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE5NDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBmOTNmOTYwODJhOWJlOWEyZTY1NzBmNzNhMWE1MzAyOC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQYXBlciBiYWdzIHdpdGggaGFuZGxlcyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBtYWlzaSBhciByb2t0dXJpZW0ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0L/QsNC60LXRgtGLINGBINGA0YPRh9C60LDQvNC4INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNTguMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTkzOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQUgtQVNCMjAwQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodC+0YPRgdC90LjQuiA1MCDQvNC7LCDQn9CfLCDRh9C10YDQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQb3J0aW9uIGN1cCA1MCBtbCwgUFAsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC+INC70LjQvdC40Y8sINC/0YDQvtC30YDQsNGH0L3Ri9GFLCDQvNCw0YLQvtCy0YvRhSDQuCDRh9C10YDQvdGL0YUg0YHQvtGD0YHQvdC40LrQvtCyINCyIDUg0YDQsNC30LzQtdGA0LDRhSAo0L7RgiAzMCDQtNC+IDE3NyDQvNC7KS4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC4INGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQuCDQvdC10LHQvtC70YzRiNC40YUg0L/QvtGA0YbQuNC5INGB0L7Rg9GB0LAsINC60LXRgtGH0YPQv9CwLCDRg9C60YHRg9GB0LAsINCz0L7RgNGH0LjRhtGLLCDQtNC20LXQvNC+0LIsINC80LXQtNCwLCDRgdC+0LXQstC+0LPQviDRgdC+0YPRgdCwLCDRgdGL0L/Rg9GH0LjRhSDRgdC80LXRgdC10LkuINCe0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC00L7RgdGC0LDQstC60Lgg0LXQtNGLLCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIsINCx0LDRgNC+0LIsINGE0LDRgdGC0YTRg9C00L7Qsiwg0LrQvtGC0L7RgNGL0LUg0YDQsNCx0L7RgtCw0Y7RgiDQvdCwINCy0YvQvdC+0YEuINCh0L7Rg9GB0L3QuNC60Lgg0LLRi9GB0L7QutC+0LPQtdGA0LzQtdGC0LjRh9C90YssINCx0LvQsNCz0L7QtNCw0YDRjyDQv9C70L7RgtC90L4g0LfQsNGJ0LXQu9C60LjQstCw0Y7RidC10LnRgdGPINC60YDRi9GI0LrQtS4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRgdC+0YXRgNCw0L3QvdC+0YHRgtGMINGB0L7QtNC10YDQttC40LzQvtC5INC20LjQtNC60L7RgdGC0LgsINCz0LDRgNC90LjRgNC+0LIg0Lgg0L/RgNC40L/RgNCw0LIuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcSTcsSNdSB0cmF1Y2nFhmkgLSBpciBjYXVyc3DEq2TEq2d1LCBtYXTEk3R1IHVuIG1lbG51IGtvbnRlaW5lcnUgc8STcmlqYSBwaWVjb3MgaXptxJNyb3MgKG5vIDMwbWwgbMSrZHogMTc3bWwpLiBNxJNyxI11IHRyYXVjacWGaWVtIGlyIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgaGVybcSTdGlza3VtcyAoY2llJnNjYXJvbjtpIHBpZWd1xLxvJnNjYXJvbjtzIHbEgWNpxYYmc2Nhcm9uOyBwaWUga29udGVpbmVyYSkuIFRpZSBub2RybyZzY2Fyb247aW5hIGRhxb7EgWRhIHNhdHVyYTogJnNjYXJvbjvEt2lkcnVtYSwgcGllZGV2dSB1biBnYXImc2Nhcm9uO3ZpZWx1IHV6Z2xhYsSBJnNjYXJvbjthbnUuIFBpZW3Ek3JvdHMgaWVwYWtvanVtcyBtYXp1IHBvcmNpanU6IG3Ek3LEjXUsIGtlxI11cGEsIGV0acS3YSwgZMW+ZW1hLCBtZWR1cywgc29qYXMgbcSTcmNlcywgYmlyc3RvJnNjYXJvbjtvIG1haXPEq2p1bXUgdHJhbnNwb3J0xJMmc2Nhcm9uO2FuYWkuIERlcsSTcyDEk2RpZW51IHBpZWfEgWRlcyBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSwgYsSBcmllbSwgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHV6xYbEk211bWllbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGlzIGlzIGEgbGluZSBvZiB0cmFuc3BhcmVudCwgZnJvc3RlZCBhbmQgYmxhY2sgc2F1Y2Vib2F0cyBpbiA1IHNpemVzIChmcm9tIDMwIHRvIDE3NyBtbCkuIElkZWFsIGZvciBwYWNraW5nIGFuZCB0cmFuc3BvcnRpbmcgc21hbGwgcG9ydGlvbnMgb2Ygc2F1Y2UsIGtldGNodXAsIHZpbmVnYXIsIG11c3RhcmQsIGphbXMsIGhvbmV5LCBzb3kgc2F1Y2UsIGJ1bGsgbWl4ZXMuIFBlcmZlY3QgZm9yIGRlbGl2ZXJ5IG9mIGZvb2QsIGNhZmVzLCByZXN0YXVyYW50cywgYmFycywgZmFzdCBmb29kcyB0aGF0IHdvcmsgdGFrZWF3YXkuIFRoZSBzYXVjZWJvYXRzIGFyZSBoaWdobHkgaGVybWV0aWMsIHRoYW5rcyB0byBhIHRpZ2h0LWZpdHRpbmcgbGlkLiBUaGV5IGVuc3VyZSB0aGUgc2FmZXR5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgbGlxdWlkLCBzaWRlIGRpc2hlcyBhbmQgc2Vhc29uaW5ncy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gNTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMjItMTEtMDggMTI6MDc6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE5MzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2x2L2thdGFsb2dzL2llcGFrb2p1bXMtcGFydGlrYWkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9sdi9rYXRhbG9ncy9pZXBha29qdW1zLXBhcnRpa2FpL2l0ZW0tMTkzOS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTcSTcmNlcyB0cmF1a3MgNTAgbWwsIFBQLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAg4oKsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxOTM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWZmOWFjYmVjZDJkN2E5NTk2ZjczNWQ3NTdlOWQwNWEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1ODddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNSLUhWMTJLUlVaCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM3ODAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINCy0LXQvdC00LjQvdCz0LAgMzU1INC80LssIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpbnJlaXrEk2rEgXMgcGFwxKtyYSBnbMSBemVzIHZlbmRpbmcgYXBhcsSBdGllbSAzNTUgbWwsIEtydXplZmluCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgdmVuZGluZyBwYXBlciBjdXAgMzU1IG1sLCBLcnV6ZWZpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0YDQtdC00YHRgtCw0LLQu9GP0LXQvCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQvtCx0YrQtdC80L7QvCAzNTUg0LzQuywg0YHQv9C10YbQuNCw0LvRjNC90L4g0YDQsNC30YDQsNCx0L7RgtCw0L3QvdGL0LUg0LTQu9GPINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQrdGC0Lgg0YHRgtCw0LrQsNC90Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LTQsNGH0Lgg0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjRgtC60L7Qsiwg0YLQsNC60LjRhSDQutCw0Log0YfQsNC5LCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4g0JjRhSDRj9GA0LrQuNC5INC4INC/0YDQuNCy0LvQtdC60LDRgtC10LvRjNC90YvQuSDQtNC40LfQsNC50L0g0L3QtSDRgtC+0LvRjNC60L4g0LLRi9C00LXQu9C40YIg0LLQsNGI0Lgg0LDQv9C/0LDRgNCw0YLRiyDRgdGA0LXQtNC4INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC90L4g0Lgg0L/RgNC40LLQu9C10YfQtdGCINCx0L7Qu9GM0YjQtSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QsNC00LXQttC90L7RgdGC0Ywg0Lgg0LrQsNGH0LXRgdGC0LLQvjog0JHQtdC3INC/0YDQvtGB0YLQvtC10LIg0Lgg0LfQsNGB0YLRgNC10LLQsNC90LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LLQtdC90LTQuNC90LPQsCZuYnNwO9C40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCwg0LrQvtGC0L7RgNGL0Lkg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0LTQtdGE0L7RgNC80LDRhtC40LguINCe0YHQvtCx0L7QtSDQstC90LjQvNCw0L3QuNC1INGD0LTQtdC70LXQvdC+INC60YDQsNGOINGB0YLQsNC60LDQvdCwLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQt9Cw0YHRgtGA0LXQstCw0L3QuNC1INCyINCw0L/Qv9Cw0YDQsNGC0LUuINCt0YLQviDQvNC40L3QuNC80LjQt9C40YDRg9C10YIg0YDQuNGB0Log0L/RgNC+0YHRgtC+0LXQsiDQuCDQuNC30LHQsNCy0LvRj9C10YIg0L7RgiDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDRh9Cw0YHRgtC+0LPQviDQstGL0LfQvtCy0LAg0YHQtdGA0LLQuNGB0L3QvtC5INGB0LvRg9C20LHRiywg0YfRgtC+INC00LXQu9Cw0LXRgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCg0KPGgyPjxzdHJvbmc+0K/RgNC60LjQuSDQtNC40LfQsNC50L06INCf0YDQuNCy0LvQtdGH0LXQvdC40LUg0LLQvdC40LzQsNC90LjRjyDQutC70LjQtdC90YLQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0KHRgtCw0LrQsNC90Ysg0LTQvtGB0YLRg9C/0L3RiyDRgSZuYnNwO9C90LXQudGC0YDQsNC70YzQvdC+0Lkg0L/QtdGH0LDRgtGM0Y4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L3QsNC90LXRgdGC0Lgg0LLQsNGIINC70L7Qs9C+0YLQuNC/INC40LvQuCDRg9C90LjQutCw0LvRjNC90YvQuSDQtNC40LfQsNC50L0uINCv0YDQutC40LUg0YbQstC10YLQsCDQuCDRgdGC0LjQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDRgdGC0LDQutCw0L3QvtCyINC/0YDQuNCy0LvQtdC60LDRjtGCINCy0L3QuNC80LDQvdC40LUg0LrQu9C40LXQvdGC0L7Qsiwg0L/QvtCy0YvRiNCw0Y8g0YPQt9C90LDQstCw0LXQvNC+0YHRgtGMINCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0Lgg0YPQstC10LvQuNGH0LjQstCw0Y8g0L/RgNC+0LTQsNC20LguPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Ywg0Lgg0YPQtNC+0LHRgdGC0LLQvjog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDQstC10L3QtNC40L3Qs9C+0LLRi9GFINCw0L/Qv9Cw0YDQsNGC0L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzM1NSDQvNC7INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YsmbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyINCy0LXQvdC00LjQvdCz0L7QstGL0YUg0LDQv9C/0LDRgNCw0YLQvtCyLiDQmNGFINGD0LTQvtCx0L3QsNGPINGE0L7RgNC80LAg0Lgg0L7Qv9GC0LjQvNCw0LvRjNC90YvQuSDQvtCx0YrQtdC8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDQvtGE0LjRgdCw0YUsINGC0L7RgNCz0L7QstGL0YUg0YbQtdC90YLRgNCw0YUsINGD0YfQtdCx0L3Ri9GFINC30LDQstC10LTQtdC90LjRj9GFINC4INC00YDRg9Cz0LjRhSDQvNC10YHRgtCw0YUg0YEg0LLRi9GB0L7QutC+0Lkg0L/RgNC+0YXQvtC00LjQvNC+0YHRgtGM0Y4uPC9wPg0KDQo8aDI+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0LjRgNCw0Y7RgiDQvdCw0YjQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQstC10L3QtNC40L3Qs9CwPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J7QsdGK0LXQvCZuYnNwOzM1NSDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K/RgNC60LjQuSDQtNC40LfQsNC50L0mbmJzcDvRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQtdC00L7RgtCy0YDQsNGJ0LDRjtGCINC30LDRgdGC0YDQtdCy0LDQvdC40LUg0LIg0LDQv9C/0LDRgNCw0YLQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YfQsNGPLCDQutC+0YTQtSwg0LrQsNC60LDQviDQuCDQs9C+0YDRj9GH0LXQs9C+INGI0L7QutC+0LvQsNC00LAuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLIDM1NSDQvNC7Jm5ic3A70LTQu9GPINCy0LDRiNC40YUg0LLQtdC90LTQuNC90LPQvtCy0YvRhSDQsNC/0L/QsNGA0LDRgtC+0LIg0YPQttC1INGB0LXQs9C+0LTQvdGPINC4INC+0LHQtdGB0L/QtdGH0YzRgtC1INCx0LXRgdC/0LXRgNC10LHQvtC50L3Rg9GOINGA0LDQsdC+0YLRgywg0L/RgNC40LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C5INCy0L3QtdGI0L3QuNC5INCy0LjQtCDQuCDQtNC+0LLQvtC70YzQvdGL0YUg0LrQu9C40LXQvdGC0L7QsiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBrYXJzdGllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkllcGF6xKtzdGlldCZuYnNwOzM1NSBtbCB2aWVucmVpeiBsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXrEq3Rlcywga2FzIHNwZWNpxIFsaSBpenN0csSBZMSBdGFzIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0aWVtLiAmU2Nhcm9uO8SrcyBnbMSBesSrdGVzIGlyIGlkZcSBbGkgcGllbcSTcm90YXMga2Fyc3R1IGR6xJNyaWVudSBwYXNuaWVnJnNjYXJvbjthbmFpLCBwaWVtxJNyYW0sIHTEk2phaSwga2FmaWphaSwga2FrYW8gdW4ga2Fyc3RhamFtICZzY2Fyb247b2tvbMSBZGVpLiBUbyBzcGlsZ3RhaXMgdW4gcGlldmlsY8SrZ2FpcyBkaXphaW5zIG5lIHRpa2FpIGl6Y2VscyBqxatzdSBhdXRvbcSBdHVzIG5vIGtvbmt1cmVuY2VzLCBiZXQgYXLEqyBwaWVzYWlzdMSrcyB2YWlyxIFrIGtsaWVudHUuPC9wPg0KDQo8aDI+PHN0cm9uZz5VenRpY2FtxKtiYSB1biBrdmFsaXTEgXRlOiBCZXogZMSra3N0xIF2ZXMgdmFpIGFpesS3ZXImc2Nhcm9uO2FuxIFzPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDt0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgaXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBpenR1csSrYnUgdW4gcHJldGVzdMSrYnUgZGVmb3JtxIFjaWphaS4gxKpwYSZzY2Fyb247YSB1em1hbsSrYmEgdGllayBwaWV2xJNyc3RhIGdsxIF6xKt0ZXMgbWFsYWksIGthcyBub3bEk3Imc2Nhcm9uOyBhaXrEt2VyJnNjYXJvbjthbm9zIGF1dG9txIF0xIEuIFRhcyBzYW1hemluYSBkxKtrc3TEgXZlcyByaXNrdSB1biBub3bEk3Imc2Nhcm9uOyBuZXBpZWNpZSZzY2Fyb247YW3Eq2J1IHDEk2MgYmllxb5pZW0gc2VydmlzYSBpenNhdWt1bWllbSwgcGFkYXJvdCB0xIFzIHBhciBpZGXEgWx1IGl6dsSTbGkgasWrc3UgYml6bmVzYW0uPC9wPg0KDQo8aDI+PHN0cm9uZz5QaWVzYWlzdG8mc2Nhcm9uO3MgZGl6YWluczogS2xpZW50dSB1em1hbsSrYmFzIHBpZXNhaXN0xKsmc2Nhcm9uO2FuYTwvc3Ryb25nPjwvaDI+DQoNCjxwPkdsxIF6xKt0ZXMgaXIgcGllZWphbWFzIGFyJm5ic3A7bmVpdHLEgWx1IGRydWt1LCDEvGF1am90IHV6a2zEgXQgasWrc3UgbG9nb3RpcHUgdmFpIHVuaWvEgWx1IGRpemFpbnUuIFNwaWxndGFzIGtyxIFzYXMgdW4gc3RpbMSrZ3MgaXpza2F0cyBwaWVzYWlzdGEga2xpZW50dSB1em1hbsSrYnUsIHBhYXVnc3Rpbm90IHrEq21vbGEgYXRwYXrEq3N0YW3Eq2J1IHVuIHBhbGllbGlub3QgcMSBcmRvJnNjYXJvbjthbmFzIGFwam9tdXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrYmEgdW4gxJNydMSrYmE6IFBpZW3Ek3JvdGFzIGplYmt1cmFtIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0YW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwOzM1NSBtbCBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBzYWRlcsSrZ2FzIGFyIHZpc3UgdmVpZHUgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0uIFRvIMSTcnRhIGZvcm1hIHVuIG9wdGltxIFsYWlzIHRpbHB1bXMgcGFkYXJhIHTEgXMgaWRlxIFsxIFtIGxpZXRvJnNjYXJvbjthbmFpIGJpcm9qb3MsIHRpcmR6bmllY8SrYmFzIGNlbnRyb3MsIGl6Z2zEq3TEq2JhcyBpZXN0xIFkxJNzIHVuIGNpdMSBcyB2aWV0xIFzIGFyIGxpZWx1IGNpbHbEk2t1IHBsxatzbXUuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdHUgcGFwxKtyYSBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+MzU1IG1sIHRpbHB1bXMmbmJzcDsmbWRhc2g7IGlkZcSBbGkgcGllbcSTcm90cyBrYXJzdGllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDthdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmE7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxndHMgZGl6YWlucyZuYnNwO2FyIGllc3DEk2p1IHV6a2zEgXQgbG9nb3RpcHU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5vdsSTciZzY2Fyb247IGFpesS3ZXImc2Nhcm9uO2Fub3MgYXV0b23EgXTEgTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGllbcSTcm90YXMgdMSTamFpLCBrYWZpamFpLCBrYWthbyB1biBrYXJzdGFqYW0gJnNjYXJvbjtva29sxIFkZWkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QYXPFq3RpZXQmbmJzcDszNTUgbWwgdmllbnJlaXogbGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtzYXZpZW0gdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRpZW0gamF1ICZzY2Fyb247b2RpZW4gdW4gbm9kcm8mc2Nhcm9uO2luaWV0IG5lcMSBcnRyYXVrdHUgZGFyYsSrYnUsIHBpZXZpbGPEq2d1IGl6c2thdHUgdW4gYXBtaWVyaW7EgXR1cyBrbGllbnR1cyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIFBhcGVyIEN1cHMgZm9yIEhvdCBCZXZlcmFnZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5JbnRyb2R1Y2luZyZuYnNwOzM1NSBtbCBkaXNwb3NhYmxlIHBhcGVyIGN1cHMsIHNwZWNpYWxseSBkZXNpZ25lZCBmb3IgdmVuZGluZyBtYWNoaW5lcy4gVGhlc2UgY3VwcyBhcmUgcGVyZmVjdCBmb3Igc2VydmluZyBob3QgYmV2ZXJhZ2VzIHN1Y2ggYXMgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS4gVGhlaXIgYnJpZ2h0IGFuZCBhdHRyYWN0aXZlIGRlc2lnbiB3aWxsIG5vdCBvbmx5IG1ha2UgeW91ciBtYWNoaW5lcyBzdGFuZCBvdXQgZnJvbSB0aGUgY29tcGV0aXRpb24gYnV0IGFsc28gYXR0cmFjdCBtb3JlIGN1c3RvbWVycy48L3A+DQoNCjxoMj48c3Ryb25nPlJlbGlhYmlsaXR5IGFuZCBRdWFsaXR5OiBObyBEb3dudGltZSBvciBKYW1zPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7dmVuZGluZyBwYXBlciBjdXBzJm5ic3A7YXJlIG1hZGUgZnJvbSBoaWdoLXF1YWxpdHkgY2FyZGJvYXJkLCBlbnN1cmluZyBkdXJhYmlsaXR5IGFuZCByZXNpc3RhbmNlIHRvIGRlZm9ybWF0aW9uLiBTcGVjaWFsIGF0dGVudGlvbiBpcyBnaXZlbiB0byB0aGUgY3VwJiMzOTtzIHJpbSwgd2hpY2ggcHJldmVudHMgamFtbWluZyBpbiB0aGUgbWFjaGluZS4gVGhpcyBtaW5pbWl6ZXMgdGhlIHJpc2sgb2YgZG93bnRpbWUgYW5kIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZyZXF1ZW50IHNlcnZpY2UgY2FsbHMsIG1ha2luZyB0aGVtIGFuIGlkZWFsIGNob2ljZSBmb3IgeW91ciBidXNpbmVzcy48L3A+DQoNCjxoMj48c3Ryb25nPkV5ZS1DYXRjaGluZyBEZXNpZ246IEF0dHJhY3RpbmcgQ3VzdG9tZXIgQXR0ZW50aW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlIGN1cHMgYXJlIGF2YWlsYWJsZSB3aXRoJm5ic3A7bmV1dHJhbCBwcmludGluZywgYWxsb3dpbmcgeW91IHRvIGFkZCB5b3VyIGxvZ28gb3IgdW5pcXVlIGRlc2lnbi4gQnJpZ2h0IGNvbG9ycyBhbmQgYSBzdHlsaXNoIGFwcGVhcmFuY2UgYXR0cmFjdCBjdXN0b21lciBhdHRlbnRpb24sIGluY3JlYXNpbmcgYnJhbmQgcmVjb2duaXRpb24gYW5kIGJvb3N0aW5nIHNhbGVzLjwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxpdHkgYW5kIENvbnZlbmllbmNlOiBTdWl0YWJsZSBmb3IgQW55IFZlbmRpbmcgTWFjaGluZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7MzU1IG1sIHBhcGVyIGN1cHMmbmJzcDthcmUgY29tcGF0aWJsZSB3aXRoIGFsbCB0eXBlcyBvZiB2ZW5kaW5nIG1hY2hpbmVzLiBUaGVpciBjb252ZW5pZW50IHNoYXBlIGFuZCBvcHRpbWFsIHZvbHVtZSBtYWtlIHRoZW0gaWRlYWwgZm9yIHVzZSBpbiBvZmZpY2VzLCBzaG9wcGluZyBtYWxscywgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhbmQgb3RoZXIgaGlnaC10cmFmZmljIGxvY2F0aW9ucy48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFZlbmRpbmcgUGFwZXIgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPjM1NSBtbCBjYXBhY2l0eSZuYnNwOyZtZGFzaDsgcGVyZmVjdCBmb3IgaG90IGJldmVyYWdlczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7aGlnaC1xdWFsaXR5IGNhcmRib2FyZDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJpZ2h0IGRlc2lnbiZuYnNwO3dpdGggdGhlIG9wdGlvbiB0byBhZGQgeW91ciBsb2dvOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmV2ZW50cyBqYW1taW5nIGluIHRoZSBtYWNoaW5lOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdWl0YWJsZSBmb3IgdGVhLCBjb2ZmZWUsIGNvY29hLCBhbmQgaG90IGNob2NvbGF0ZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyJm5ic3A7MzU1IG1sIGRpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2ZvciB5b3VyIHZlbmRpbmcgbWFjaGluZXMgdG9kYXkgYW5kIGVuc3VyZSBzbW9vdGggb3BlcmF0aW9uLCBhbiBhdHRyYWN0aXZlIGFwcGVhcmFuY2UsIGFuZCBzYXRpc2ZpZWQgY3VzdG9tZXJzITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTgyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIzOjMwOjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgIC